自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(168)
  • 收藏
  • 关注

原创 2023&&2024 河南大学大四,毕业设计准备工作

本人在2024年终于在完成四年的各种毫无作用的课程之后,迎来了毕业设计的难题,自己一点点学的java来做毕业设计,这个年代,上课真的很耽误学习~~~

2024-02-21 21:52:01 970

原创 搜索与图论(acwing算法基础)

acwing搜索与图论详解!

2023-06-09 16:23:00 1477

原创 动态规划(acwing算法基础)

acwing动态规划全解读!

2023-06-09 14:33:57 291

原创 在十四届蓝桥杯开赛前一星期开始复习

十三届蓝桥杯国赛题解(为十四届国赛做准备qwq)

2023-06-06 23:06:33 1125

原创 重生之我在蓝桥杯前两天,做前几年的原题

想到这一点了,不过想的多了,还想了回来的情况,就懵逼了。后面做的题没时间记录思路了哈哈,就这样结束吧。每数2会进一位,320,两位,所以是2*2。sprintf 和 ++ d 的用法。自己做的(样例过了7个,7/11)y总的思路,特别清晰!直接看i这个点的情况,厉害。自己做没做出来qwq。

2023-04-07 21:41:48 104 1

原创 01背包,完全背包,多重背包问题,分组背包(包括一维的优化)-----看完一定能懂版

简单背包问题和一维优化

2023-01-04 20:25:28 699

原创 java多态,equals方法,toString,finalize,断点调试,类变量(方法)注意事项

多态数组编译类型和运行类型.count 看的是编译类型方法 看的是运行类型重写euqals方法hashCode方法 – 返回对象的哈希表值(简单介绍)

2022-12-19 22:09:10 270

原创 java多线程,基础笔记

java多线程的lambda表达式,线程停止和线程休眠

2022-11-12 20:36:02 535

原创 最长上升子序列---(acwing 1014, acwing 182 ,acwing 1012,acwing 1016)

最大上升子序列

2022-08-28 16:40:43 218

原创 最长上升子序列(acwing 895 acwing 896 acwing1017)

最长上升子序列

2022-08-26 21:00:41 382

原创 c++STL容器(看这一篇就够)

c++stl容器介绍,万字文,轻轻松松找到你想要的内容!!!

2022-08-09 15:10:55 1035

原创 手写哈希表

手写哈希表

2022-08-07 23:01:31 555 9

原创 java基础---static,多态,抽象类,接口,匿名内部类

public class 类名 implements 接口名{}public abstract class 类名{}抽象类和抽象方法必须使用abstrast关键字修饰。public interfacce 接口名{}关键字是静态的意思,可以修饰成员方法,成员变量。同一个对象,在不同时刻表现出来的不同形态。,只要符合规范标准,大家都可以通用。成员变量:编译看左边,执行看左边。成员方法:编译看左边,执行看右边。java中的接口更多的体现在。...

2022-08-06 18:57:45 286 1

原创 数字三角形模型(动态规划)

数字三角形模型,acwing算法提高课动态规划

2022-08-05 00:34:04 479 11

原创 回溯 -- 21天学习挑战赛第一天

回溯,简单题讲解

2022-08-01 22:39:31 299 2

原创 char *, char **,char a[] ,char *a[]啥啥分不清楚?

深入char *, char **,char a[] ,char *a[]的介绍

2022-07-27 22:25:30 1065 4

原创 重载运算符---(超详细的保姆级教程)

运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。--百度将系统预定义的运算符,用于用户自定义的数据类型,这就是运算符重载。运算符重载的实质就是函数重载–b站通俗一点来说,就是编译软件本身的运算符不符合我们想要的运算符定义,我们需要重新定义运算符来达到我们的目的。比如我们定义一个名为xlx77的结构体,当我们想直接输出一个结构体的时候是不被允许的,我们就可以重新定义.........

2022-07-22 20:17:50 11307 10

原创 acwing 第60场周赛

acwing60场周赛

2022-07-17 12:34:38 113

原创 css 笔记三

代码】css笔记三。

2022-07-14 22:58:38 124

原创 css 笔记2

列表样式练习背景渐变盒子margin:外边距padding:内边距border:边框边框圆角边框4个角display和浮动标准文档流:自上而下的默认效果块级元素 独占一行:h1-h6 p div 列表行内元素 不独占一行 :span a img strong行内元素可以被包含在块级元素中,反之,则不可以~......

2022-07-13 17:55:53 148

原创 acwing 第59场周赛

B.4492这道题我从2一直枚举到n/2,但是tle了所以要找规律,当n为偶数的时候,次数就是n/2,n为奇数的时候,找出最小质因子d,n-d就为偶数还有一点就是,遍历的时候可以是 直接定义 i 为long long类型 , 也可以是 i ...

2022-07-10 18:35:43 94

原创 css 笔记1

就近原则:就是html的style形式和外部css文件,哪个离得近选哪个 层次选择器 后代选择器 : 在某个元素的后面 祖爷爷 爷爷 爸爸 你 子选择器 相邻兄弟选择器 对下不对上 通用选择器 1 2 34 结构伪类选择器属性选择器把 id + class 结合了美化网页元素span标签:重点要突出的字,使用span套起来字体样式 字体文本对齐...

2022-07-08 20:03:59 131

原创 异常处理机制

package xlx.test;public class Test { public static void main(String[] args) { int a = 1; int b = 0; new Test().test(1, 0); }/* // try catch 是一定要有的,finally 是不必要的,假设IO 资源 关闭! try { if(b == 0) ..

2022-05-22 21:34:56 71

原创 面向对象编程

什么是面向对象面对对象编程(Object-Oriented Programming, OOP)面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据三大特性封装继承多态静态方法 static非静态方法public class Main { public static void main(String[] args) { Person person = new Person(); System.out.println(perso

2022-05-21 15:50:31 117

原创 java方法详解和java数组

什么是方法sout System.out.println()System 是一个类 out是一个输出对象,println是一个方法import java.util.Scanner;public class Main { // main 方法 public static void main(String[] args) { int sum = add(1,2) ; System.out.println(sum); } // 加法

2022-05-17 00:15:12 137

原创 java流程控制

Scanner对象import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in) ; System.out.println("使用next方式接收"); if(scanner.hasNext()) { String s

2022-05-15 11:10:55 69

原创 acwing 907 区间覆盖

#include <iostream>#include <algorithm>using namespace std;const int N = 100010;int n;struct Range{ int l, r; bool operator< (const Range &W)const { return l < W.l; }}range[N];int main(){ int .

2022-05-14 23:12:43 106

原创 java基础语法

Hello world !在src下创建一个Main的类,psvm快捷生成代码public static void main(String[] args) {},sout快捷生成代码System.out.println();双引号引用"Hello world!"java中的注释有三种:单行注释 //多行注释 /**/文档注释 JavaDoc /** */**关键字**标识符数据类型强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用java

2022-05-14 23:10:59 60

原创 acwing 905 区间选点

项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obtainMessage(READ_DATA, b

2022-05-13 14:01:10 112 3

原创 acwing 901 滑雪 2022/05/11

#include<iostream>#include<cstring>#include<algorithm>using namespace std ;const int N = 310 ;int n , m ;int f[N][N] ;int h[N][N] ;int dx[4] = {-1,0,1,0} , dy[4] = {0,1,0,-1} ;int dp(int x , int y){ int &v = f[x][y].

2022-05-11 21:18:09 134

原创 acwing 285 没有上司的舞会 2022/05/11

#include<iostream>#include<cstring>#include<algorithm>using namespace std ;const int N = 6010 ;int happy[N] ;int e[N] , h[N] , ne[N] , idx ;bool hasfather[N];int f[N][2];int n;void add(int a , int b){ e[idx] = b , ne[idx.

2022-05-11 17:01:38 1555

原创 acwing 最短hamilton路径 2022/05/11

#include<iostream>#include<cstring>#include<algorithm>using namespace std ;const int N = 25 , M = 1 << 20 ;int f[M][N] , a[N][N];int n ;int main(){ cin >> n ; for(int i = 0; i < n ; i ++) { fo.

2022-05-11 14:34:08 116

原创 acwing 900 整数划分 2022/05/10

#include <iostream>using namespace std;const int N = 1e3 + 7, mod = 1e9 + 7;int f[N][N];int main() { int n; cin >> n; for (int i = 0; i <= n; i ++) { f[i][0] = 1; // 容量为0时,前 i 个物品全不选也是一种方案 } for (int i .

2022-05-11 08:21:35 75

原创 acwing 282 石子合并 2022/05/10

#include<iostream>#include<algorithm>using namespace std ;const int N = 310 ;int n ;int s[N];int f[N][N] ;int main(){ cin >> n ; for(int i =1 ; i <=n ; i++) { cin >> s[i] ; s[i] += s[i-...

2022-05-10 16:03:19 142

原创 acwing 902 最短编辑距离 2022/05/09

#include<iostream>#include<algorithm>using namespace std ;const int N = 1010 ;int n , m ;char a[N] , b[N] ;int f[N][N] ;int main(){ cin >> n; for(int i = 1; i <= n; ++i) cin >> a[i]; cin >&gt...

2022-05-09 18:14:48 223 2

原创 acwing 897 最长公共子序列 2022/05/09

#include<iostream>#include<cstring>using namespace std ;int n , m ;char a[1010],b[1010] ;int f[1010][1010];int main(){ cin >> n >> m >> a+1 >> b+1 ; for(int i = 1; i <= n ;i++) { for(int.

2022-05-09 17:12:27 220

原创 acwing 4407 扫雷 2022/05/08

因为x,y的值1e9,所以要用longlong来存思路是暴力枚举这个点周围有没有可以引爆的地雷,如果在引爆的过程中,引爆了其他的范围的地雷,也会再在另一个范围内去爆炸存x,y,利用哈希表降低数值,然后存进下标然后m次询问,来这个点爆炸探求范围内每一个爆炸点是否能有地雷爆炸,如果有就以这个雷的爆炸范围为爆炸范围去找地雷爆炸如果这个位置爆炸了,就把st布尔数组变成true最后遍历n个地雷,如果它的st为true, 则这个地雷被炸,res++最后输出爆炸地雷数 res#includ.

2022-05-08 00:42:32 201

原创 acwing 4406 积木画 2022/05/04

4个状态转移到四个状态,最多有16种情况然后第一行作为个位,在i列摆积木,看i+1的状态,有积木为1,没有为0当i列都是1,都有积木的时候,就不用在i列摆了,所以只有一种情况,在0的位置这个矩阵的行是0,1,2,3是第i列的所有情况,然后看是否能转移到0,1,2,3的i+1的情况,如果能就加一,但是这道题每次能转移到的时候都只有一种,所以在对应位置为1。后来算f【n+1】【0】的时候,就是枚举每一列,然后枚举所有情况,看从j状态能不能更新到第k状态...

2022-05-04 19:00:49 283

原创 acwing 291 蒙德里安的梦想 2022/05/02

#include<iostream>#include<cstring>#include<vector>using namespace std ;const int N = 20 , M = 1 << 11 ;vector<int> state[M] ;long long f[N][M] ;bool st[M];int m , n ;int main(){ while(cin >> n >&...

2022-05-04 00:52:21 217

原创 acwing 4405 统计子矩阵 2022/04/30

一维的前缀和加双指针r - l + 1 为什么是所有的结果,因为双指针,它存的时候,是原来的单个矩阵加后来的单个矩阵和合并矩阵比如说,1 + 2 , 就是第一列和第二列的res结果,当左右指针是1 2 的时候,1 + 2 包括了3,就是第一列和第二列合并的矩阵代码:#include<iostream>#include<cstring>#include<algorithm>using namespace std ;typedef long lo

2022-04-30 20:32:03 312

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除