想学数据结构,有c语言基础
发布网友
发布时间:2022-05-13 09:21
我来回答
共4个回答
热心网友
时间:2024-02-22 20:38
我也是学C语言出身的,现在在做web相关的开发工作。之前也和你一样想学习数据结构,最后也学了,不过掌握的自认为没有我当初想象的那么好。
现在工作了三年了,其实在工作中用到的数据结构真的是太少太少了,也就是在理解和设计数据库的时候一些名词被提及到而已。如果让我再学一次的话,我会考虑去学习设计模式而不是数据结构。
另外,数据结构主要是用在底层实现,而不是应用层面,如果你以后考虑做系统方面的工作可以考虑去深入的学习数据结构,但我的个人建议是理解里面的定义,而并不是去用语言来实现他们知道他们的设计思路就足够了,更多的东西需要在你工作以后才能去真正的理解他们。
理论和现实的差距相当大,希望你有一个心理准备,如果想学,就学好,要么就不要学。
热心网友
时间:2024-02-22 20:39
建议看人民邮政出版的严蔚敏版,比较简洁明了,程序是可以上机运行
热心网友
时间:2024-02-22 20:39
都没看过,正在看老外的数据结构呢,写的比较通俗易懂
热心网友
时间:2024-02-22 20:40
我是做竞赛的, 今年大二, 感觉国内的书都不怎么样的说。。。
严蔚敏版的应该用的比较多吧, 章节设置还可以,不过内容我感觉比较死板。
其实数据结构这门课应该是训练计算机编程思维的,重在掌握思想。 但是国内很多教材一开始就陷入了抽象数据类型里了,把很多操作抽象化了,对于新接触的同学来说不那么容易理解,而且不利于训练实际编程能力。 我是在985里还算不错的一个学校,上学期上的这门课,课里的内容我早就懂了,但是从我班里别人的情况来看,学的并不怎么样。
殷人昆的书没看过,不过跟严蔚敏的应该不会差太多。
如果不是应付考试,而是想锻炼编程能力的话,就要多想多练了。。不要纠结于书上代码的实现方式,书上的代码只是给人理解的,大部分都跑不动,偶尔还有些错误。。所以算法都尽量自己实现吧。。