Loading

摘要: 1.为什么要使用package? package是java中包机制。包机制的作用是为了方便程序的管理。 不同功能的类分别存放在不同的包下。(按照功能划分,不同的软件包具有不同的功能) 2.package怎么用? package是一个关键字,后面加包名。例如: 注意package语句只允许出现在jav 阅读全文
posted @ 2020-04-27 21:27 Krocz 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 接口 1.接口是引用数据类型 2.接口是完全抽象的(抽象类是半抽象)或者也可以说接口是特殊的抽象类 3.接口的语法: [修饰符列表] interface 接口名{} 4.接口与接口之间, 接口与类之间都支持多继承 5.接口只包含常量和抽象方法,所以没有构造方法 6. 接口中所有的元素都是public 阅读全文
posted @ 2020-04-18 16:48 Krocz 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 抽象类 1.什么是抽象类? 类和类之间具有共同特征,将这些共同特征提取出来,形成的就是抽象类。 类本身是不存在的,所以抽象类无法创建对象(无法实例化) 2.抽象类属于什么类型? 抽象类属于引用类型 3.抽象类怎么定义? [修饰符列表] abstract class 类名{} 4.抽象类是无法实例化的 阅读全文
posted @ 2020-04-17 17:50 Krocz 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 1.final 是Java语言中的一个关键字 2.final表示最终的,不可变的 3.final修饰的类无法被继承 4.final修饰的方法无法被覆盖 5.final修饰的变量: 只能赋一次值 6.对于引用,final修饰引用指向对象A后,不能再指向对象B,但是对象A内部的数据可以修改 7. fin 阅读全文
posted @ 2020-04-15 21:02 Krocz 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 概述 1.super能出现在实例方法和构造方法中,不能使用在静态方法中 2.super的语法: "super."、"super()","super."大部分情况下是可以省略的 3.super() 只能出现在构造方法的第一行 ,表示通过当前的构造方法去调用"父类"中的构造方法,目的是:创建子类对象的时 阅读全文
posted @ 2020-04-15 12:18 Krocz 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 回顾方法重载(overload) 当在一个类当中,如果功能相似的话,建议将名字定义的一样, 这样代码美观,并且方便编程。 ###什么条件满足之后能够构成方法重载? 在同一个类当中 方法名相同 参数列表不同 (个数、顺序、类型) 方法覆盖(Override) 子类继承父类之后,当继承过来的方法无法满足 阅读全文
posted @ 2020-04-11 22:41 Krocz 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 交换瓶子 (环、置换群) 代码 阅读全文
posted @ 2020-04-10 21:21 Krocz 阅读(118) 评论(0) 推荐(0) 编辑
摘要: bfs 宽搜的一般格式: 1.定义一个判重数组st 2.队列初始化 3.while(queue非空) 从队首取出元素 扩展与取出元素相连且符合条件的元素,加入队列 4.可以使用C++提供的队列,但是定义结构体数组模拟队列也不复杂。 献给阿尔吉侬的花束 代码1 使用queue: 阅读全文
posted @ 2020-04-10 20:30 Krocz 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 日志统计 思路: 1.如果对id排序,那么对每一个id的都要维护一个时间序列(或者对一个id使用完后清零) 2.如果对ts排序,那么只需要维护一个id数组,和一个st状态数组,相对方便简单 3.末尾时间i,开头时间j是双指针 代码: 阅读全文
posted @ 2020-04-10 19:14 Krocz 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 动态求连续区间和 模板题 代码: 阅读全文
posted @ 2020-04-10 16:40 Krocz 阅读(137) 评论(0) 推荐(0) 编辑