一、背景介绍
数据结构学习了N遍了,但是每一次对它的认识将会更加深入;尤其是本次,再加上本次通过高效的学习思路和方法,对于她的理解终于用无数次的回眸换来了微微一笑。
二、学习思路
1.严格执行学习方法:思维导图、番茄、三遍读书法
2.多问了几个为什么?(问题是最好的老师)
3.将数据结构和日常工作生活做了结合
三、学习过程
四、学习总结
收获
1.数组、链表各自使用和组合使用带来的优势和适用的场景更加明确了
2.栈、队列做了更加深入的理解和强化
3.对于数、二叉树、森林、判定树、哈夫曼树更明确了,后续会针对于该内容结合mysql的索引做详细的介绍
4.图中的领接矩阵、领接表,深度广度搜索等内容做了梳理和明确
5.查找、排序做了结构化的梳理
提出的问题
1.数据结构到底是什么?为什么会产生数据结构?
2.各个章节内容的分类原因?之间的联系是什么?
3.栈、队列和数组的区别?
4.森林和树的转换逻辑由来?
5.静态查找和动态查找的关键边界?
6.散列方法的由来?
五、升华
集合底层原理、索引实现原理、代码优化都离不开数据结构