![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
朴实搬砖人
努力终有收获,内心向上终有改变世界的时候
展开
-
手写泛型设计的动态数组并进行原理分析
手写泛型设计的动态数组并进行原理分析在每一个编程语言里,都离不开数组这个最基本的数据结构,那么今天我就来给大家从简单编写一个自己的动态数组到每一步的思维分析,进入一个奇妙的数据结构世界。动态数组的设计与逻辑分析首先对于整个初始设计进行阐述:1、设计成泛型类;2、两个必有私有属性:①接收T类型的数组data;②记录数组data大小的size,方便容量控制以及扩容;3、两个构造方法,一个是默认构...原创 2018-12-27 18:20:20 · 341 阅读 · 1 评论 -
手写简易版链表及原理分析
前言 好多人都觉得为什么要自己写这样的数据结构,变成里面不是有吗?为什么要去写,有这个疑问,其实这个疑问这我的脑海中也存在了很长一段时间,本人是学习java编程的,直接看java的集合框架不行吗?这个时候如果你的水平到了还好。如果没有,你会发现你根本就理解不了编程语言里面数据结构,看了就忘掉了,也理解不了,学习了半个月编程里面的集合发现学不会,还要抱怨怎么可以这样,看了半个月都没有看懂,于是就放...原创 2019-01-04 15:29:31 · 697 阅读 · 0 评论 -
手写由链表设计的简易队列
好多人都觉得为什么要自己写这样的数据结构,变成里面不是有吗?为什么要去写,有这个疑问,其实这个疑问这我的脑海中也存在了很长一段时间,本人是学习java编程的,直接看java的集合框架不行吗?这个时候如果你的水平到了还好。如果没有,你会发现你根本就理解不了编程语言里面数据结构,看了就忘掉了,也理解不了,学习了半个月编程里面的集合发现学不会,还要抱怨怎么可以这样,看了半个月都没有看懂,于是就放弃了。如...原创 2019-01-04 16:39:08 · 319 阅读 · 0 评论 -
手写由动态数组实现的简易列队(循环队列)及原理分析
好多人都觉得为什么要自己写这样的数据结构,变成里面不是有吗?为什么要去写,有这个疑问,其实这个疑问这我的脑海中也存在了很长一段时间,本人是学习java编程的,直接看java的集合框架不行吗?这个时候如果你的水平到了还好。如果没有,你会发现你根本就理解不了编程语言里面数据结构,看了就忘掉了,也理解不了,学习了半个月编程里面的集合发现学不会,还要抱怨怎么可以这样,看了半个月都没有看懂,于是就放弃了。如...原创 2019-01-04 18:34:23 · 574 阅读 · 0 评论