叁研伴学路,良语暖人心。考研路漫漫,功在每日勤。日推价值文,资料资讯精。何不速关注,大业或可行?
从今天起想神开始更新数据结构专栏啦!而且会将c和python结合起来进行讲解,关注我们的小伙伴们有福啦!就连大松鼠都按耐不住学习的心情了,那就让我们开始吧!
为什么要学习数据结构?
那么数据结构和算法是什么?答曰:兵法!
故,数据结构和算法是一名程序开发人员的必备基本功,不是一朝一夕就能练成绝世高手的。冰冻三尺非一日之寒,需要我们平时不断的主动去学习积累。
------以上摘录于网络资料
《大话数据结构》介绍过:数据结构是计算机专业的基础课程,但是也是一门不太容易学好的课程,他有很多费脑子的东西,如果你在学习过程中遇到很多困惑或者不解的地方,这都是很正常的事情,过程是幸苦的,只要你能把思想给学到了,这样子就成功了。
有很多朋友经常在说:计算机跨考的基础很慌张,其实数据结构是一个思想,他注重的并不是这个代码如何实现,而是告诉你有这个东西,有什么办法可以使得算法运行得更快,一般数据结构里面有个思想:就是上帝是公平的。但是很多人疑惑这个要怎么理解呢?
其实算法就像一把杠杆,就是需要达到一个平衡点,一般在算法涉及到的无非两点,时间与空间,算法要达到平衡状态,如果要获取算法速度快就必须牺牲空间来成全。还有一种情况,如果要使得算法空间小,他就必须牺牲时间来成全空间,总结来说:牺牲空间换取时间,牺牲时间来换取空间。
对于计算机与软件方面考研,或者计算机与软件方面的研究生,那么这门必考课,你可以多花点时间去读懂里面算法,比较不注重算法在上机是否正确,当然如果你有心去打打代码,这样子更好。
这次教程的目的,主要是为各位朋友扫描一下一些常用算法的思想,一些基础性的概念,后期我在整理在公众号。还有最后一句话:很多时间,考研玩得不是智商,其实就是一个人投入的时间而已。
目前打算介绍一些常用的数据结构和算法
大概目录如下:
1、引入概念
2、顺序表
3、链表
4、栈
5、队列
6、排序
7、树
8、图(主要为概念)
明天让我们用代码继续探究数据结构的世界吧!
领取专属 10元无门槛券
私享最新 技术干货