Skip to content

kinglichao/data-structure-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 

Repository files navigation

Java版本数据结构

毫无疑问,数据结构既是算法的基础,也是编程的基础。

可能单纯的开发并不会用到什么高级算法,基本上是直接调用封装好的API即可,更别说需要自己设计一个算法,但数据结构不一样,几乎每天我们都要使用到集合类中的各种数据结构。没有亲自实现一遍之前,我们也知道各种集合的优劣:ArrayList的查询快增删慢,LinkedList的增删快查询慢,诸如此类。甚至也大致明白其中的原因:数组的增删需要移动元素,链表的查询需要遍历。

但那只是表面懂了,或者说,了解的原理、优劣、底层只是一些文字描述,文字的背后并没有踏踏实实的真正的深刻理解。原因就是没有去亲自实现过,测试过。

对于最基础的数据结构,还是自己造过轮子,才能用的安心。

2022-04-02继续搞起来

还是保留master内容

About

Java修理工的数据结构基础

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published