- 博客(10)
- 资源 (10)
- 收藏
- 关注
原创 java基础学习笔记——集合
集合可以动态的把多个的引用加入其中,并且可以动态的扩容缩容。java 集合类图UML类图基础知识:实现:虚线+空心三角形继承:实线+空心三角形待补充。。参考:https://blog.csdn.net/liulin_good/article/details/6213815https://blog.csdn.net/gaoxin12345679/article/details/1...
2019-07-16 08:51:40 152
原创 java基础学习笔记——单例模式
有很多场景,都需要保证一个类仅有一个实例,为此有一种专门的设计模式:单例模式。单例模式的几种写法1. 饿汉式(没有延迟加载,线程安全)public class Singleton { private static Singleton instance = new Singleton(); public static Singleton getInstance() { retur...
2019-07-16 08:24:07 186
原创 java基础学习笔记——静态初始化块,初始化块,构造函数的执行顺序
代码:class A { static { System.out.println("Static init A."); } { System.out.println("Instance init A."); } A() { System.out.println("Constructor A."); ...
2019-07-13 11:41:06 273
原创 java基础学习笔记——关键字final
声明为final的变量被标识为不可改变的,也就是说不能再对此变量进行赋值。但是变量引用的对象,如果提供了写的接口,则对象的属性依然是可以改变的。String类型的对象,由于未提供写的接口,所以是不可改变的。final变量声明为final的成员变量(非静态变量),必须在构造对象的过程中完成初始化。1)定义处。也就是定义变量时直接赋值。2)初始化块3)构造函数声明为final的静态变量,...
2019-07-13 11:32:53 154
原创 java基础学习笔记——数据默认值
趁考试的契机,学习一下java基础,仅记录自己不太熟悉的知识点。2019/07/131. 数据默认值数字类型的成员,默认值是0,布尔型为false,对象引用缺省值为null。各种类型的默认值:public class Test { boolean test_boolean; byte test_byte; char test_char; short test_short; in...
2019-07-13 09:45:05 251
原创 选择排序——简单选择排序
思路思路非常简单。就是第一轮循环选出最大的元素,第二轮循环选出第二大的元素。。。。代码package dataStructureAndAlgorithms;public class SelectSort_heapSort { public static void main(String args[]) { int[] array = { 4, 2, 8, 9, 5, 7, 6, ...
2019-07-08 08:30:57 220
原创 选择排序——堆排序
思路参考:https://download.csdn.net/download/qq_31567335/10356263什么是堆?堆是一颗完全二叉树:叶节点只能出现在最下层和次下层,并且最下面一层的结点都集中在该层最左边的若干位置的二叉树。而且堆还必须满足以下性质:父节点大于等于左右子节点(大堆),或者父节点小于等于左右子节点(小堆),后面为了表述方便,在文章中只讨论大堆。由此可以看出大...
2019-07-08 08:23:58 260
原创 交换排序——冒泡排序
代码package dataStructureAndAlgorithms;public class SwapSort_bubbleSort { // 增序冒泡排序 public static void sort(int[] array) { int length = array.length; boolean endFlag = true; // i表示这一轮排序要将i位置上...
2019-07-07 16:11:16 206
原创 插入排序——折半插入排序
折半插入排序是基于直接插入排序的优化。直接插入排序将第i个元素插入时,通过折半查找的方式,来查找第i个元素合适的位置。推导过程当0~(i-1)位置上的元素都已经排序OK,现需要插入第i个元素,设其值为temp;令low=0, high=i, mid=(high+low)/2。那么temp可能插入的位置是:low~high。每一次循环对范围的缩小都要保持这个性质不变。分两种情况讨论:t...
2019-07-07 14:38:51 299
原创 插入排序——直接插入排序
思路:对位置i上的元素排序(设为升序)时(设为Ai),假设从0~(i-1)位置上的元素都已经全部排好序。所以,只需要为Ai在已经排好序的元素中找到合适的位置,并将其插入即可。最朴素的插入算法是直接插入,即从i-1开始,如果Ai小于Ai-1,则交换这两个元素的位置。以此类推,直到比前一个元素大,或者已经被交换到了第一个位置,则结束。代码:package dataStructureAndAlg...
2019-07-07 14:08:05 313
mobaxterm_Portable_v9.4_professional
2018-07-09
understanding_ipv6_3rd_edition(深入解析IPv6第三版英文版)
2018-04-29
深入解析IPv6 第3版_understanding ipv6 .pdf
2018-04-27
数据结构与算法java—作者:周鹏
2018-04-18
com.lembas.CopyCutCurrentLine_1.0.0.jar
2018-03-24
QTTabBar_带中文语言包_带默认设置-带使用说明
2018-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人