
数据结构和算法从0到深
1.数据结构和算法的介绍(数据结构的介绍、数据结构和算法的关系、看几个实际编程中遇到的问题、线性结构和非线性结构);2.稀疏数组和队列;3.链表;4.栈;5.递归;6.排序算法;7.查找算法;8.哈希表;9.树结构基础部分;10.树结构实际应用;11.多路查找树;12.图;13.程序员常用10大算法
-大-
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[java版数据结构和算法系列之二]链表之一 --【单链】---手把手带你模拟链表的实现【内含BAT链表面试题实现】
链表(Linked List)介绍【单链表篇】 链表包括:1.单链链表 ; 2.双链链表 ; 3. 环状链表 链表是有序的列表,但是它在内存中是存储如下 1)链表是以节点的方式来存储,是链式存储; 2)每个节点包含 data 域, next 域:指向下一个节点; 3)如图:发现链表的各个节点不一...原创 2020-05-03 20:11:56 · 490 阅读 · 0 评论 -
java版数据结构和算法入门基础
数据结构和算法的关系 数据data结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构可以编写出更加漂亮,更加有效率的代码。 要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决. 程序 = 数据结构 + 算法 数据结构是算法的基础, 换言之,想要学好算法,需要把数据结构学到位。 数据结构 数据结构包括:线性结构和非线性结构。 线性结构...原创 2020-05-01 17:24:25 · 626 阅读 · 1 评论 -
[java版数据结构和算法系列之一]稀疏数组和队列
目录 稀疏数组 稀疏数组 基本介绍:当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: 1)记录数组一共有几行几列,有多少个不同的值 2)把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 看到这里,小白们是不是看的有点懵啊(大神请飘过哈~~)? 没关系,刚开始学,不要着...原创 2020-05-01 17:23:15 · 277 阅读 · 2 评论