摘要: 继承 基础概念 概念: 子类拥有父类的所有属性和方案,属性和方法的修饰符不能是private 私有属性和方法一样会继承,但是不能对其访问 优点: 代码复用 为多态做铺垫 JAVA特点: JAVA的类的继承是单继承(一个类只有一个直接父类) 形式 class 子类名 extends 父类名 操作 方法 阅读全文
posted @ 2021-10-10 20:49 kingwzun 阅读(653) 评论(0) 推荐(0)
摘要: 什么是段错误? 一旦一个程序访问了不可访问的内存,(这个内存区可能是不存在的,或者是是受到系统保护的,或者是缺少文件或文件损坏。) cpu 就会产生相应的保护,就会报错segmentation fault 解决方法(伪) 出现段错误时,首先应该想到段错误的定义,从它出发考虑引发错误的原因。 在使用指 阅读全文
posted @ 2021-10-09 20:51 kingwzun 阅读(3997) 评论(0) 推荐(1)
摘要: 题目链接 题意 将数组a中的每个元素循环向右移m个位置 思路(未实现): 定义i,j两指针, i指向移动前坐标,j指向移动后坐标 定义变量t记录当前a[j]的数值(下一次a[i]的数值) 每次i=j; 多次循环 方法 方法1:翻转法 步骤: 依次反转[0, n - 1]、[0, m - 1]、[m, 阅读全文
posted @ 2021-10-09 11:10 kingwzun 阅读(259) 评论(0) 推荐(0)
摘要: Override/lmplement Methods 作用: 快速重写父类函数 即:自动生成父类某函数 直接输入,父类变量名,Alt+/,更快 Select getters and setters to create 作用: 快速创建get set函数 即:自动生成 public int getX( 阅读全文
posted @ 2021-10-08 15:03 kingwzun 阅读(101) 评论(0) 推荐(0)
摘要: 遇到If multiple solutions exist, print any of them. 就不要相信题目给的测试 B Mine Sweeper II 讲解 题意: 给两个n×m的扫雷图,每个坐标: 雷用X表示,非雷用·表示。 如果某格子不是雷,那么该点的权值是:周围8个格子中,雷的数量。 阅读全文
posted @ 2021-10-07 20:18 kingwzun 阅读(135) 评论(0) 推荐(0)
摘要: 全挂😂 A - Array Merge Gym - 102823A 题意: 有两个数组a,b,长度分别为n和m。现在需要将两个数组按顺序放入一个新的数组c,要求在 原数组内元素顺序不变的 前提下 。最小。 思路: 较大数尽量向前放; 较小数尽量向后放。 **(我的)错误思路:**直接归并排序放,比 阅读全文
posted @ 2021-09-24 11:10 kingwzun 阅读(139) 评论(0) 推荐(0)
摘要: 算法用途: 求解凸性函数的极值问题*(例:二次函数)* 。 复杂度:O(2log3n) 具体实现: 理解: 题目: 求(上)凸函数f在区间[L,R]的极大值 过程: 首先找到m1 和m2(两个三等分点) 把f(m1)和f(m2)进行比较。 如果f(m1)>f(m2), 则 R=m2; 否则 L=m1 阅读全文
posted @ 2021-09-23 15:26 kingwzun 阅读(138) 评论(0) 推荐(0)
摘要: 题组链接 M - Managing Difficulties Gym - 102411M 题意: 求满足 a[j]−a[i]=a[k]−a[j]的i,j,k有几组。 思路: a[j]−a[i]=a[k]−a[j] 可化为: 2×a[j]-a[k])=a]i] 枚举i时: 把i的放到map里 在枚举j 阅读全文
posted @ 2021-09-18 11:06 kingwzun 阅读(44) 评论(0) 推荐(0)
摘要: B - Unexpressed 题解链接 题目链接:AtCoder - abc193_c G - A ^ B ^ C AtCoder - arc113_b (找规律) 题意: 给定三个数A,B,C,求出 a ^b ^c的个位上的数。 思路 只需求解个位上数,所以A的个位以上的数对结果无影响,所以我们 阅读全文
posted @ 2021-09-16 15:32 kingwzun 阅读(44) 评论(0) 推荐(0)
摘要: C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组。 vector基本用法: #include<vector>//头文件 using namespace std;//命名空间 vector<int> Vec;//函数调用 int a; cin>>a; Vec.push_back(a); 阅读全文
posted @ 2021-09-13 20:51 kingwzun 阅读(129) 评论(0) 推荐(0)