美文网首页
02 | 如何抓住重点,系统高效地学习数据结构与算法?

02 | 如何抓住重点,系统高效地学习数据结构与算法?

作者: 王小贱_ww | 来源:发表于2023-04-21 14:36 被阅读0次

    这里面有 10 个数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树;10 个算法:递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。
    在学习数据结构和算法的过程中,你也要注意,不要只是死记硬背,不要为了学习而学习,而是要学习它的“来历”“自身的特点”“适合解决的问题”以及“实际的应用场景”。

    1. 边学边练,适度刷题
      “边学边练”这一招非常有用。建议你每周花 1~2 个小时的时间,集中把这周的三节内容涉及的数据结构和算法,全都自己写出来,用代码实现一遍。这样一定会比单纯地看或者听的效果要好很多!
    2. 多问、多思考、多互动
    3. 打怪升级学习法
      比如,针对这个专栏,你就可以设立这样一个目标:每节课后的思考题都认真思考,并且回复到留言区。当你看到很多人给你点赞之后,你就会为了每次都能发一个漂亮的留言,而更加认真地学习。当然,还有很多其他的目标,比如,每节课后都写一篇学习笔记或者学习心得;或者你还可以每节课都找一下我讲得不对、不合理的地方……诸如此类,你可以总结一个适合你的“打怪升级攻略”。
    4. 知识需要沉淀,不要想试图一下子掌握所有
      在学习的过程中,一定会碰到“拦路虎”。如果哪个知识点没有怎么学懂,不要着急,这是正常的。因为,想听一遍、看一遍就把所有知识掌握,这肯定是不可能的。学习知识的过程是反复迭代、不断沉淀的过程。

    相关文章

      网友评论

          本文标题:02 | 如何抓住重点,系统高效地学习数据结构与算法?

          本文链接:https://www.haomeiwen.com/subject/fhhmkrtx.html