美文网首页
如何学习数据结构与算法

如何学习数据结构与算法

作者: Jinbeen | 来源:发表于2019-04-12 12:55 被阅读0次

    笔记源于极客时间《数据结构与算法之美》

    数据结构与算法之美.jpg

    什么是数据结构?什么是算法?
    从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。
    从狭义上讲,也就是我们专栏要讲的,是指某些著名的数据结构和算法,比如队列、栈、堆、二分查找、动态规划等。
    数据结构和算法解决的是如何更省、更快地存储和处理数据的问题。因此,我们就需要一个考量效率和资源消耗的方法,这就是复杂度分方法。

    10个数据结构:
    数组、链表、栈、队列、散列表、二叉树、堆、调表、图、Trie树。
    10个算法:
    递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法。

    学习技巧:

    1. 边学边练,适度刷题
    2. 多问、多思考、多互动
    3. 打怪升级学习法
      我们在枯燥的学习过程中,也可以给自己设立一个切实可行的目标
    4. 知识需要沉淀,不要想试图一下子掌握所有

    相关文章

      网友评论

          本文标题:如何学习数据结构与算法

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