02 如何高效的学习数据结构和算法
首先定义数据结构和算法的概念
广义上:数据结构就是一组数据的存储结构。算法就是操作数据的一组方法。
狭义上:就是注明的数据结构比如 列、栈、堆、算法有二分查找、动态规划等。这些都是前人总结出来经典的数据结构和算法。可以之间拿来用。
数据结构和算法的关系: 数据结构为算法服务,没有数据结构,算法就没有存在的意义。
学习的重点:
首先要掌握一个数据结构与算法中重要的概念–复杂度分析
学习过程中要学习它的“来历”,“自身特点”“适合解决的问题”以及“实际的应用场景”
学习技巧
1.边学边练,适度刷题
2.多问、多思考、多互动
3.打怪升级学习方法
4.知识需要沉淀,不要想试图一下子掌握所有