会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
练习两年半的攻城狮
Just be cool !
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
2019年6月21日
Java带头节点单链表的增删合并以及是否有环
摘要: 带头节点单链表 1.优势: 1)当链表为空时,指针指向头结点,不会发生null指针异常 2)方便特殊操作(删除第一个有效节点或者插入一个节点在表头) 3)单链表加上头结点之后,无论单链表是否为空,头指针始终指向头结点,因此空表和非空表的处理也统一了,方便了单链表的操作,也减少了程序的复杂性和出现bu
阅读全文
posted @ 2019-06-21 10:50 杰哥!
阅读(714)
评论(0)
推荐(0)
2019年6月19日
Java int和Integer包装类的区别和比较
摘要: 区别: 1.int是一种基本数据类型 , Integer是int的包装类 2.Integer变量需要实例化,int不需要 3.Integer实际是对象的引用,当new一个Integer时,实际上是生成一个指针指向此对象;而int则是直接存储数据值 4.Integer的默认值是null,int的默认值
阅读全文
posted @ 2019-06-19 11:35 杰哥!
阅读(303)
评论(0)
推荐(0)
2019年6月17日
java 堆排,优先级队列,归并排序
摘要: 堆排 堆排是基于二叉树而得来的 例如:对一个数组 可以转为二叉树: 二叉树特性父节点为 i , 左叶子节点为2i+1;右叶子节点为2i+2; 步骤分解: 1. 先从第一个非叶子节点(即下标为(length-1-1)/2 即6)开始,把大的值往父节点调整 经过一轮调整之后 最大的值此时在根节点处(即a
阅读全文
posted @ 2019-06-17 16:10 杰哥!
阅读(811)
评论(0)
推荐(0)
2019年6月16日
java哈希表(线性探测哈希表。链式哈希表)
摘要: 哈希表(散列表) 通过哈希函数使元素的存储位置与它 的关键码之间能够建立一一映射的关系,在查找时可以很快找到该元素。 哈希表hash table(key,value) 的做法其实很简单,就是把Key通过一个固定的算法函数既所谓的哈希函数转换成一个整型数字,然后就将该数字对数组长度进行取余,取余结果就
阅读全文
posted @ 2019-06-16 17:49 杰哥!
阅读(1052)
评论(0)
推荐(0)
java排序,冒泡排序,选择排序,插入排序,快排
摘要: 冒泡排序 优化后的冒泡排序,避免了数组有序后无用的比较。 选择排序 插入排序 直接插入排序 改进插入排序 利用二分查找法 寻找一个合适的插入位置,可以减少比较过程,提高效率 快排
阅读全文
posted @ 2019-06-16 17:06 杰哥!
阅读(346)
评论(0)
推荐(0)
2019年4月15日
java String,StringBuilder和StringBuffer类的区别
摘要: 对String而言: String是只读字符串,所引用的字符串不能被改变,一经定义,无法再增删改。 String 定义的字符串保存在常量池里面,进行+操作时不能直接在原有基础上拼接。 每次+操作 : 隐式在堆上new了一个跟原字符串相同的StringBuilder对象,再调用append方法 拼接+
阅读全文
posted @ 2019-04-15 15:01 杰哥!
阅读(4418)
评论(0)
推荐(0)
2019年4月9日
java单例模式
摘要: 单例模式 就是始终是一个对象实例.它对外不提供构造函数,因此我们不能够同时产生多个对象.(常用语工具类,数据库连接类等等) 单例模式的调用:因为单例模式的构造方法是私有的,所以在其他类中我们是没有办法直接实例化它的.但是又因为她对外提供了一个获取类实例的方法,所以不论有多少类调用,他对外只可能产生一
阅读全文
posted @ 2019-04-09 16:20 杰哥!
阅读(520)
评论(0)
推荐(0)
类与对象(二)
摘要: 静态static 1.修饰成员变量:跟普通成员变量的区别: 1) 内存划分:普通成员变量(堆)几份对象对应几份变量 静态变量(方法区) 一个类 只有一份 2) 调用方式:成员变量: 静态变量:不建议用 引用变量名. 静态变量只初始化一次(什么时候初始化->类的加载过程) 2.static修饰方法:
阅读全文
posted @ 2019-04-09 16:01 杰哥!
阅读(136)
评论(0)
推荐(0)
2019年4月1日
类与对象(一)
摘要: 类与对象的关系 1.类是一种实体类型的抽象,是一个数据结构,来确定对象将会拥有的特征(属性)和行为(方法)。由属性,构造方法,方法来组成。 2.对象是基于类的实体,又称为类的实例。 比如:手机类:手机有属性屏幕尺寸,cpu。方法:可以用来打电话。 对象:是客观存在的一个实体,例如华为mate20。
阅读全文
posted @ 2019-04-01 11:46 杰哥!
阅读(201)
评论(0)
推荐(0)
二分查找法
摘要: 二分查找也称折半查找(Binary Search),它是一种效率较高的查找方法。但是,折半查找要求线性表必须采用顺序存储结构,而且表中元素按关键字有序排列。 1.在一个有序的数组里(一般是从小到大排序)查找所在值的位置,并返回其所在的下标;如果数组中没有此数显示-1。 2.一组混乱排序的数组可以通过
阅读全文
posted @ 2019-04-01 10:54 杰哥!
阅读(223)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
公告
/*scroll to top 火箭按钮*/