想神带你学数据结构 第一期

叁研伴学路,良语暖人心。考研路漫漫,功在每日勤。日推价值文,资料资讯精。何不速关注,大业或可行?

从今天起想神开始更新数据结构专栏啦!而且会将c和python结合起来进行讲解,关注我们的小伙伴们有福啦!就连大松鼠都按耐不住学习的心情了,那就让我们开始吧!

为什么要学习数据结构?

那么数据结构和算法是什么?答曰:兵法!

故,数据结构和算法是一名程序开发人员的必备基本功,不是一朝一夕就能练成绝世高手的。冰冻三尺非一日之寒,需要我们平时不断的主动去学习积累。

------以上摘录于网络资料

《大话数据结构》介绍过:数据结构是计算机专业的基础课程,但是也是一门不太容易学好的课程,他有很多费脑子的东西,如果你在学习过程中遇到很多困惑或者不解的地方,这都是很正常的事情,过程是幸苦的,只要你能把思想给学到了,这样子就成功了。

有很多朋友经常在说:计算机跨考的基础很慌张,其实数据结构是一个思想,他注重的并不是这个代码如何实现,而是告诉你有这个东西,有什么办法可以使得算法运行得更快,一般数据结构里面有个思想:就是上帝是公平的。但是很多人疑惑这个要怎么理解呢?

其实算法就像一把杠杆,就是需要达到一个平衡点,一般在算法涉及到的无非两点,时间与空间,算法要达到平衡状态,如果要获取算法速度快就必须牺牲空间来成全。还有一种情况,如果要使得算法空间小,他就必须牺牲时间来成全空间,总结来说:牺牲空间换取时间,牺牲时间来换取空间。

对于计算机与软件方面考研,或者计算机与软件方面的研究生,那么这门必考课,你可以多花点时间去读懂里面算法,比较不注重算法在上机是否正确,当然如果你有心去打打代码,这样子更好。

这次教程的目的,主要是为各位朋友扫描一下一些常用算法的思想,一些基础性的概念,后期我在整理在公众号。还有最后一句话:很多时间,考研玩得不是智商,其实就是一个人投入的时间而已。

目前打算介绍一些常用的数据结构和算法

大概目录如下:

1、引入概念

2、顺序表

3、链表

4、栈

5、队列

6、排序

7、树

8、图(主要为概念)

明天让我们用代码继续探究数据结构的世界吧!

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180508G0JO3V00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券