数据结构到底怎么学?
数据结构
这段时间有学弟问我数据结构怎么学?
其实对于个人观点来看的话,数据结构我觉得并不能把他当做一门考试科目去对待,更多的是当做一门以后工作的基础去对待。我们不妨去看看各大公司的招聘信息,绝大多数程序设计岗位都有数据结构这个要求,说白了,这就是门槛。
数据结构
而对于学习C语言数据结构来说,学习的目的不是说我为了写代码而学习,而是为了拥有在以后能把需求转为代码的能力,而这个能力就是需要不断的练习才能有所提高,在这里向各位推荐LeetCode这个平台,多锻炼一下自己的代码能力,自然而然的就能理解一些数据结构的知识。
我记得前段时间老王在睡梦中惊醒,其原因居然是忘记布置作业了。抛开现象看本质,老王是个很尽责的老师,曾经有幸也是他的学生,他的课堂上总能给你带来很多意想不到的惊喜,他总能变着法子让你学习,感谢当初不挂之恩。
当然,老王现在有个学生还是挺不错的,学习数据结构的同时还学了C++,我当时问他学的怎么样,他说学的还行,寒假他在LeetCode上经常练题,现在做一些题目基本上是得心应手。其实对于算法与数据结构来说,多练习才是王道。
而对于很多同学来说,都走入了一个误区。以我身边认识的朋友为例,在大学学习是为了什么其实还是很迷茫的,没有一个明确的目标,就比如说数据结构,学了之后能做什么,学了有什么用自己心里并不清楚,真正想学好一门编程,一定要从动手开始。(ps:我知道作业这东西水分很大,白嫖之后自己跟着敲一遍,或许都有不一样的效果。)
同样以我身边的朋友为例,我们曾经都是0基础开始学习,他利用疫情寒假的几个月学习Python,就已经甩开同级很多了,我们做过对比,他在这段时间写的代码加起来有几百MB,这是什么概念,一个MB的游戏有上万行代码,所以,这也是为啥他能力强的原因了。
说在最后
总的来说,数据结构想要学好,请调整好心态,转换学习方式,上课为主,自学为辅,B站才是王道,LeetCode才是真枪实战!不要为了考试而学习,因为考试想通过真的不难。大学的学习是为了找工作你能和公司谈条件,而不是为了入职而接受一切条件。加油,未来的程序猿!
小铭同学
文
图
空间百度
侵删
朱颜辞须尽欢