序幕

序幕

一、学习的目的是什么?

    建立对代码的时间复杂度和空间复杂度意识,写出高指令的代码,能够设计基本架构,提升编码能力,训练逻辑思维。而非为了死记硬背几个知识点。

二、数据结构和算法是什么?
    1、数据结构是指一组数据的存储结构。

    2、算法就是操作数据的方法 。

    3、数据结构和算法是相辅相成的,数据结构是为算法服务的,而算法要作用在特定的数据结构之上。
三、学习的重点在什么地方?
     数据结构和算法解决的是如何更省、更快地存储和处理数据的问题,因此,我们就需要一个考量效率和资源消耗的方法,这就是复杂度分析方法。在学 习数据结构和算法的过程中,要学习它的「来历」、「自身的特点」、「适合解决的问题」以及「实际的应用场景」。
1、数据结构和算法学习的精髓-复杂度分析 。

2、最常用的、最基础的数据结构:数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie 树 。

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

四、学习注意点

1,学了又忘?未掌握学习方法

2,不会灵活应用,没掌握太牢,只懂皮毛。

3,学习方法?

    a)技巧:边学边练,代码实现这周的数据结构和算法,并多总结。多问为什么,多思考,避免一知半解。不要贪图一下掌握所有,多反复学习。

    b)不要死记硬背,为学习而学习,要明白其来历,自身特点,适合解决的问题以及实际应用场景。

学习于极客时间,王争老师。

发布者:admin,转转请注明出处:http://www.yc00.com/news/1690774164a422916.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信