自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Java实现二叉搜索树

二叉搜索树每个结点比其左子树所有结点值都大,比其右子树每个结点值都小...

2018-12-03 17:58:53 171

安卓记事本实例

简单安卓记事本实例,适合刚入门不久的新手学习,增加开发实践

2017-02-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除