摘要: 继承 继承是面向对象编程中一种非常强大的代码复用机制,即在已有基础上进行功能的拓展。 首先我们先看一下没有使用继承的两个类Person类和Student类。 class Person { private String name; private int age; public String getN 阅读全文
posted @ 2020-09-13 16:38 Cherish486 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 方法重载 在一个类中,我们可以定义多个方法。如果有一系列方法,他们的功能都是相似的,只有参数有所不同,那么可以将这一组方法叫做同名方法。而这种方法名相同,但是各自的参数不同,称为方法重载(Overload)。 方法重载的返回值类型通常是相同的。 方法重载的目的:功能类似的方法使用同一名字,更容易记住 阅读全文
posted @ 2020-09-13 15:25 Cherish486 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 构造方法 创建实例的同时初始化这个实例的字段。例如: public class Main { public static void main(String[] args) { Person hong = new Person("Hong",14); System.out.println(hong.g 阅读全文
posted @ 2020-09-13 15:10 Cherish486 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 方法 定义:是一组为了实现特定功能的代码块的集合。 功能: 1、 结构化代码 将代码按照功能进行组织,使代码的结构比较清晰,容易阅读和修改,即程序的可维护性强。 2、减少代码重复 一个特定的功能,可能会在程序中多次使用,在使用时只需要调用写好的方法,而不用重复书写对应的功能代码。 3、访问类中私有成 阅读全文
posted @ 2020-09-12 20:58 Cherish486 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 1.gzip 压缩文件 $gzip 文件名 解压缩文件 $gzip 文件名 -d $gunzip 文件名 选项: -c 将压缩后的文件内容写到标准输出端口,原文件不变。 -d 解压缩 -f 强制压缩 -h 显示有用信息 -r 递归压缩目录中的文件,不压缩目录 -t 检测压缩文件的完整性 -v 在压缩 阅读全文
posted @ 2020-09-11 17:29 Cherish486 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 命令 1.查看版本号 $软件名 -v(或-version) 查看当前软件版本号 2.更新软件 $sudo apt-get update 这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。 我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。 相当于更新软件 阅读全文
posted @ 2020-09-11 17:29 Cherish486 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 欧拉通路的判定 有向图:图连通,有一个顶点出度大入度1,有一个顶点入度大出度1,其余都是入度等于出度。 无向图:图连通,有两个奇数度顶点,其余都为偶数度顶点。 欧拉回路的判定 有向图:图连通,所有顶点入度等于出度。 无向图:图连通,所有顶点都是偶数度。 struct Edge { int v,nex 阅读全文
posted @ 2019-11-07 20:51 Cherish486 阅读(76) 评论(0) 推荐(0) 编辑
摘要: RMQ RMQ算法,是一个快速求区间最值的离线算法,预处理时间复杂度O(n*log(n)),查询O(1)。 概念:RMQ(Range... 阅读全文
posted @ 2019-11-07 19:55 Cherish486 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ... 阅读全文
posted @ 2019-09-27 20:41 Cherish486 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 队列与优先队列的总结 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/lee371042/article/details/81135007 队列 是一种特殊的线性表,特殊之处在于它只允许在 阅读全文
posted @ 2019-09-23 20:02 Cherish486 阅读(41) 评论(0) 推荐(0) 编辑