数据结构与算法
学习数据结构最难的不是理解和掌握原理,而是能灵活地将各种场景和问题抽象成对应的数据结构和算法。

数据结构
- 数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树
算法
- 递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法
什么是数据结构和算法
- 数据结构就是指一组数据的存储结构。
- 算法就是操作数据的一组方法。
- 数据结构和算法是相辅相成的。数据结构是为算法服务的,算法要作用在特定的数据结构之上。
为什么要学习数据结构和算法
- 提高计算效率
- 提高代码能力
怎样评价他们
- 时间复杂度
- 空间复杂度
上次更新: 2023 07 3
