飞哥学编程
发布时间: 2024-11-20 17:43:44
1. 数据结构到底难在哪里
虚学了三年,但真正学习的天数不超过半年,认真学习的天数不超过一个月。
这个问题虽然过了很久,相信题主现在已经工作了,或者其他的,至于难不难,题主现在心中都有答案了,毕竟经历过,我也不必再说了。但没关系,以下可以适合还在大学刚接触数据结构的同学:
开头难(刚接触时,很多不懂),中间难(很多概念虽然懂了,但当时编程语言的语法不太熟悉,尤其对C语言的指针,内存管理等概念不熟悉,影响对代码例子的理解),结尾难(对自己要求高了,了解得越深,想要理解的越多,越发现自己以前好多都不明白)。
我可能比别人笨些,或者比较懒些(课后从来就不复习数据结构,当时听信了所谓“高人”的指点,说数据结构并不重要,然后被我忽视了,就写装逼高大上的小程序去了),不过每次上课都挺认真的,考试却很努力只考了70多分。
我觉得学习数据结构得要分三个阶段:
1. 先理解数据结构的每个知识点。先一知半解
2. 首先一定要对数据结构中例子代码常常出现的编程语法进行理解,否则理解代码例子是很困难的。然后,这个阶段先看懂别人代码实现的思路,实现过程尽量详细。
3. 自己尝试实现简单的代码。哪怕默写别人的代码也可以。不过有能力了,最好自己实现一下。找相关的编程题做下,最好面试题。