我们选用的教材是李春葆的数据结构教程第五版。感觉好难,对于那些线性表,栈,队列的头文件用不用达到不看书完全手打的地步?书上的例题也都要全会吗?有的例题能看懂就是自己写不出来。希望大佬给点建议
edit 我来答
keyboard_arrow_left上一篇 : [算法问题] 谁逃课了 JSP、JAVA EE、JAVA WEB这3个到底说的是不是一个东西吗??? : 下一篇keyboard_arrow_right
看视频,教授会给你生动形象的例子,我考试前就是在慕课自学的
数据结构学好并不难,关键是多上机操作,一个算法你看上去很简单,其实里面的小细节很多,没有自己编译连接运行,有些问题你可能发现不了。其实对于语言,真的无所谓啦,用C也好,用C#也好,都能实现,关键是算法思想的理解和运用。我们老师说过一句话:编程语言不懂,你可以花一个月的时间把那门语言学的滚瓜烂熟,然后你就可以写程序了;而要是你编程思想不理解,哪怕你会一千种语言,也写不出好的程序。数据结构关键是学习算法的思路。慢慢学吧,肯定能行的!
这个一定要多动手练习代码,算法一遍不理解,那就多实现几遍,在实现过程中,你会理解得更加深刻的!
看视频、多动手实践、多思考
看网课,平时多上机操作一下就行
我个人是直接实践应用,不懂就百度查查,然后继续实践,如此反复,自己的技术就提升了
建议刷leetcode,可以买基本算法书,并配合b站啊等视频,重点就是动手去刷题,不要停留在看懂视频/书籍内容,做起来和我们理解中间还是有很大的鸿沟的!!!
数据结构学习需要深入理解,刚一开始接触会觉得有点难,不过没关系,刚一开始需要搭建一个总体的框架,比如什么是线性结构,什么是非线性结构,什么是顺序存储,什么是链式存储,在后续的学习中,会一一展开学习,比如树,图等等,越往后面学习理解会越深刻的。
看书,多练习,多敲代码
把逻辑搞懂,然后多敲代码吧
11个回答