- 博客(6)
- 资源 (1)
- 问答 (3)
- 收藏
- 关注
原创 平衡二叉树实现
实现平衡二叉树平衡二叉树概念平衡二叉树实现原理具体代码实现平衡二叉树概念在保持二叉树的基本原则外,任意结点左右子树高度差绝对值不超过1。平衡二叉树实现原理平衡二叉树相较于二叉搜索树会增加一个高度标识,用来标识每个结点的高度height,既而更方便的算出是否符合结点左右子树高度差balance绝对值小于等于1。每当插入一个结点,先检查是否因插入而破坏了树的平衡性,若是,则找出最小不平衡子树,...
2018-12-27 18:57:49 424
原创 Java equals方法详解
Object中的equals()object中的的equals方法用于比较两个对象是否相等,该方法源码如下:public boolean equals(Object obj) { return (this == obj); }对象均有内存地址和和其具体内容,而object中的equals方法是比较的两个对象内存地址是否相同,即obj1.equals(obj2)为tr...
2018-12-13 19:36:12 3776
原创 用链表和二叉搜索树实现简单的Set集合
使用链表实现Setjava中的Set集合方法很多,在这里我只实现其中的添加,删除,包含,判空以及获取大小这几种方法。手写链表具体实现用链表实现Set集合我们可以用java提供的相关链表来实现,但是为了追本溯源,我们在这里手写数据结构的链表,让大家深入理解链表完整代码实现:package Set;/** * Created by lirui on 2018/12/9. */publ...
2018-12-09 23:37:15 280
原创 秒懂JDK,JRE,JVM区别与联系
JDKJDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK)。在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。...
2018-12-09 21:04:00 268
原创 面向对象五大基本原则详解
面向对象五大基本原则单一职责原则计算器实例加法类AddJiSuanQi减法类SubJiSuanQi开放封闭原则(OCP)开放封闭原则示例(书店售书)类图代码实现第一个办法:第二个办法:第三个办法:代码实现归纳变化:扩展接口再扩展实现:代码实现里氏替换原则(LSP)问题描述产生原因解决办法实例接口隔离原则问题描述问题由来解决问题实例没有实现接口隔离的代码如此实现的话显然是有问题的,为什么一个类里面会...
2018-12-06 17:27:36 9070
安卓开发中为什么从网络上获取一个图片不用解析
2017-02-26
使用Lambda表达式遍历lteratot,为啥obj会报错
2017-02-19
为什么视频缩略图在listView列表中不显示
2017-02-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人