![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
持续学习合集
Dertraum_Dong
最简洁的回答就是去做
展开
-
持续学习合集--java克隆(浅克隆和深克隆)
前言 克隆,即复制一个对象。日常编程中,我们常常需要对一个对象进行复制然后操作,普通的做法就是new出一个对象,一个个赋值;如果对象属性偏多,编写的代码则很臃肿; 在java中,Object类中实现了clone方法,用于克隆对象。 java的克隆 在java中克隆主要为浅克隆和深克隆; 实现克隆的方式主要是以下几个步骤 对象类实现Cloneable接口 重写Object类中的clone方法 重写...原创 2020-04-10 15:24:30 · 176 阅读 · 0 评论 -
持续学习合集--AVL平衡二叉树
数据结构 - AVL(平衡二叉树) 本篇文章也是我学习网课而总结的一篇博文,网课地址链接《玩转算法系列–玩转数据结构》,博文内相关代码也是课程老师提供的代码。 性质 最早的自平衡二叉树 对于任意一个节点,左子树和右子树的高度差不能超过1 平衡二叉树的高度和节点数量之间也是O(logn)的关系 实现平衡二叉树 内部类、成员变量、基础方法 内部类的设置和二分搜索树一样,但是因为我们在其内部设...原创 2020-03-22 10:56:24 · 150 阅读 · 0 评论 -
持续学习合集--二分搜索树
二分搜索树 本篇文章也是我学习网课而总结的一篇博文,网课地址链接《玩转算法系列–玩转数据结构》,博文内相关代码也是课程老师提供的代码。 并不是一篇专业的技术博文。 二叉树定义 在了解二分搜索树前,我们来看看二叉树的相关定义: 树结构源于生活组织,是一种很常见的社会组织形态。 具有唯一的根节点 内部会有两个指向变量 二叉树每个节点最多有两个孩子 二叉树每个节点最多只有一个父亲 二叉树具有天然的...原创 2020-03-20 18:40:59 · 102 阅读 · 0 评论 -
持续学习合集--队列
队列 本篇文章也是我学习网课而总结的一篇博文,网课地址链接《玩转算法系列–玩转数据结构》。 先给个链接基于数组的数组类、自己编写一个链表结构,是本篇博文中数组类引用的依据。 队列是一种常见的数据结构,在实际生活中我们也能经常发现这种情景,例如银行排队,超市结帐等等。程序需求源于现实,因此在软件实现中经常涉及到这种数据结构的实现; 队列的特点: 是一种线性结构 只能从一段添加元素,另一端取出元...原创 2020-02-28 14:28:07 · 109 阅读 · 0 评论 -
持续学习合集--栈
栈 栈是一种后进先出的数据结构,在生活中有许多这样的场景:例如我们平时使用的word、excel、ps等软件,都有撤销操作;简单来说这种场景,就是一种栈的实现方式。 由于栈是一种后进先出的数据结构,因此栈有栈顶的说法,此种数据结构的操作主要集中在栈顶。 先给个链接基于数组的数组类、自己编写一个链表结构,是本篇博文中数组类引用的依据。 接下来,我们使用数组类和链表分别实现栈。 使用数组实现栈 ...原创 2020-02-28 01:12:52 · 119 阅读 · 0 评论 -
持续学习合集--链表
链表 本篇文章也是我学习网课而总结的一篇博文,网课地址链接《玩转算法系列–玩转数据结构》。 链表是一种线性结构,真正的动态数据结构。 数据存储是一种节点的形式。 具有真正的动态机制不需要担心容量的问题。 也丧失了随机访问的能力(并非绝对) 重要的组成部分–节点 一个Node中除了保存元素外还指向下一个Node; 在此处我们将它们作为私有内部类实现,使用者不用了解其内部结构只需要了解我们提供...原创 2020-02-27 23:13:32 · 99 阅读 · 0 评论 -
持续学习合集--数组
数组 本篇文章也是我学习网课而总结的一篇博文,网课地址链接《玩转算法系列–玩转数据结构》。 数组是我们日常使用最多的一种数据结构,它具有快速查询的优点。 接下来就根据数组编写我们的数组类Array。 编程语言:JDK1.8 要求 以数组为实现核心,拥有添加方法,删除方法,修改方法,索引匹配,元素匹配,动态扩容机制。 动态扩容机制 在java中数组初始化时,必须指定一个固定的值,也就意味着数组的...原创 2020-02-26 22:58:24 · 142 阅读 · 0 评论 -
持续学习合集--个人理解hashcode
前言 作为一个长期在处理CRUD和HTML编写的程序员,也是要想办法提升一下,本人选择深入了解java和模仿一些主流框架开始入手。 本次选择hashCode入手,作为object的提供的一个基础方法,hashCode对于hash表数据结构和hash算法有着至关重要的影,响例如hashMap、hashSet等等。 hashCode是什么 从Object的源码注释可以了解到,这个方法返回了对象的has...原创 2020-02-19 17:50:03 · 141 阅读 · 0 评论