2、如何系统高效地学习数据结构与算法?

什么是数据结构?什么是算法?
  • 从广义上讲,数据结构就是指一组数据的存储结构,算法就是操作数据的一组方法。
  • 从狭义上讲,数据结构是队列、堆、栈等,算法是二分查找、动态规划等。
数据结构和算法是相辅相成的。
  • 数据结构是为算法服务的,算法要作用在特定的数据结构之上。
  • 比如数组具有随机访问的特点,常用的二分查找算法需要用数组来存储数据。
学习的重点
  • 复杂度分析
posted @ 2018-11-25 23:53  _sanjun  阅读(458)  评论(0编辑  收藏  举报