zoukankan      html  css  js  c++  java
  • 《数据结构与算法之美》01——系统高效地学习数据结构与算法

    20个最常用的、最基础的数据结构与算法。

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

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

    事半功倍的学习技巧:

    1. 边学边红,适度刷题。

    每周花1-2小时,集中把这周三节的内容涉及的数据结构和算法,自己写一遍。

    每周六晚上9:3011:30,算法练习。

    2. 多问、多思考、多互动。

    学习最好的方法是,找到几个人一起学习,一块儿讨论切磋,有问题及时寻求教师答疑。

    写博客吧,找讨论群吧。

    3. 打怪升级学习法

    学习的过程中,我们碰到最大的问题就是,坚持不下来。

    在枯燥的学习过程中,给自己设立一个切实可行的目标。

    4. 知识需求沉淀,不要想试图一下子掌握所有

    学习知识的过程是反复迭代、不断沉淀的过程。

    课后思考:

    1. 对照上面讲的打怪升级学习法,请思考一下你自己学习这个专栏的方法

    首先要明确自己的学习目的,是为了什么而学。为了跳槽,为了提升个人竞争力。

    其次要明确单靠自律是很难坚持下去的。要养成学习的习惯。

    最后在制定学习计划时,不要一口吃成大胖子,每天保底学习多长时间,坚持下来,量就自然上去了。

    2. 你在之前学习数据结构和算法的过程中,遇到过什么样的困难或者疑惑吗?

    抽象,不太好理解。

    没有可用的场景。

    没有成体系的学习。

  • 相关阅读:
    (转)Java new一个对象的过程中发生了什么
    多线程面试题集锦
    java调用ffmpeg获取视频文件信息的一些参数
    单点登录系统SSO实现
    Docker 项目上线
    Docker
    Docker
    Docker
    Docker
    Docker
  • 原文地址:https://www.cnblogs.com/liang24/p/13141224.html
Copyright © 2011-2022 走看看