- 博客(168)
- 收藏
- 关注
原创 2023&&2024 河南大学大四,毕业设计准备工作
本人在2024年终于在完成四年的各种毫无作用的课程之后,迎来了毕业设计的难题,自己一点点学的java来做毕业设计,这个年代,上课真的很耽误学习~~~
2024-02-21 21:52:01
1063
原创 重生之我在蓝桥杯前两天,做前几年的原题
想到这一点了,不过想的多了,还想了回来的情况,就懵逼了。后面做的题没时间记录思路了哈哈,就这样结束吧。每数2会进一位,320,两位,所以是2*2。sprintf 和 ++ d 的用法。自己做的(样例过了7个,7/11)y总的思路,特别清晰!直接看i这个点的情况,厉害。自己做没做出来qwq。
2023-04-07 21:41:48
122
原创 java多态,equals方法,toString,finalize,断点调试,类变量(方法)注意事项
多态数组编译类型和运行类型.count 看的是编译类型方法 看的是运行类型重写euqals方法hashCode方法 – 返回对象的哈希表值(简单介绍)
2022-12-19 22:09:10
286
原创 java基础---static,多态,抽象类,接口,匿名内部类
public class 类名 implements 接口名{}public abstract class 类名{}抽象类和抽象方法必须使用abstrast关键字修饰。public interfacce 接口名{}关键字是静态的意思,可以修饰成员方法,成员变量。同一个对象,在不同时刻表现出来的不同形态。,只要符合规范标准,大家都可以通用。成员变量:编译看左边,执行看左边。成员方法:编译看左边,执行看右边。java中的接口更多的体现在。...
2022-08-06 18:57:45
311
1
原创 char *, char **,char a[] ,char *a[]啥啥分不清楚?
深入char *, char **,char a[] ,char *a[]的介绍
2022-07-27 22:25:30
1321
5
原创 重载运算符---(超详细的保姆级教程)
运算符重载,就是对已有的运算符重新进行定义,赋予其另一种功能,以适应不同的数据类型。--百度将系统预定义的运算符,用于用户自定义的数据类型,这就是运算符重载。运算符重载的实质就是函数重载–b站通俗一点来说,就是编译软件本身的运算符不符合我们想要的运算符定义,我们需要重新定义运算符来达到我们的目的。比如我们定义一个名为xlx77的结构体,当我们想直接输出一个结构体的时候是不被允许的,我们就可以重新定义.........
2022-07-22 20:17:50
11910
10
原创 css 笔记2
列表样式练习背景渐变盒子margin:外边距padding:内边距border:边框边框圆角边框4个角display和浮动标准文档流:自上而下的默认效果块级元素 独占一行:h1-h6 p div 列表行内元素 不独占一行 :span a img strong行内元素可以被包含在块级元素中,反之,则不可以~......
2022-07-13 17:55:53
160
原创 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
117
原创 css 笔记1
就近原则:就是html的style形式和外部css文件,哪个离得近选哪个 层次选择器 后代选择器 : 在某个元素的后面 祖爷爷 爷爷 爸爸 你 子选择器 相邻兄弟选择器 对下不对上 通用选择器 1 2 34 结构伪类选择器属性选择器把 id + class 结合了美化网页元素span标签:重点要突出的字,使用span套起来字体样式 字体文本对齐...
2022-07-08 20:03:59
150
原创 异常处理机制
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
81
原创 面向对象编程
什么是面向对象面对对象编程(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
129
原创 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
141
原创 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
77
原创 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
129
原创 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
64
原创 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
133
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
147
原创 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
1811
原创 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
130
原创 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
87
原创 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
156
原创 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 >>...
2022-05-09 18:14:48
234
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
236
原创 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
225
原创 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
311
原创 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
257
原创 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
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人