数据结构与算法的 - 定义

  • 广义:数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法
  • 狭义:某些著名的数据结构和算法(比如队列,栈,堆,二分查找,动态规划等)

数据结构与算法 - 相辅相成

数据结构是为算法服务的,算法要作用在特定的数据结构之上

数据结构与算法 - 知识树

数据结构与算法.jpg

数据结构与算法 - 常用知识

数据结构:数组,**链表,栈,队列,散队列,二叉树,堆,跳表,图,Trie树**

算法:递归排序,二分查找,搜索,哈希算法,贪心算法,分治算法,回溯算法,动态规划,字符串匹配法
**

数据结构与算法 - 学习方法

  • 学习算法来历,算法特点实际应用场景
  • 边学边练,“适度”刷题
  • 多问,多思考,多互动
  • “打怪升级学习法”,给自己设定一个切实可行的目标
  • 知识需要沉淀迭代,切莫着急

资料参考

  • 《极客时间-数据结构与算法之美》