急求数据结构问题,看过几本书,发现编写方式不同,到底该怎么办。急死。。

急求数据结构问题,看过几本书,发现编写方式不同,到底该怎么办。急死。。,第1张

数据结构就是根据实际问题抽象出的普遍方法,对于一个问题,很多情况下解决思路相同而具体方法因人而易,所以你不必计较具体算法的差别,主要理解其思想,充分理解了它的思想你完全可以写自己的算法,写出的算法可能根书上的有很大区别,但只要能符合其要求,解决对应问题就可以了!祝你学习顺利!

这只是很小的区别,重要的是要理解算法,和算法的本质,而不是单纯地记住书上的代码,
如果你再发点时间细看两书的代码会发现,其实可以说是一样的。
我也看过两本,最后学的是严蔚敏的,这个大概没有最好的,只有说更适合
自己的。

是的,严蔚敏,吴伟民 编著的这本教材是经典数据结构教材,计算机考研统考一般都是用这个复习。之所以是C语言版,是因为书里面的一些算法是用C语言或者类C语言写的,考研的时候一般都是用C语言实现算法。这本书还有配套的习题集,但是不推荐《数据结构题集(C语言版)》,《算法与数据结构考研试题精析(第2版)》这本书更加适合考研复习,而那一本适合学习时的练习。

C的语言风格很垃圾,说实话。
但是C的功能比较强大,因为他能直接 *** 作底层硬件。
高级语言,例如C++,Java,Python,Ruby等,之所以叫“高级”,就是因为他们有很多现成的数据结构类型。比如链表,字典,这些在高级语言中一般都能够找到类似的结构或者是直接能找到对应哪个的结构。
因为现在的这些老师,以前都是学C,现在都是用C++的,所以写书教学难免一股C++的风气。所以,我建议你直接找本C++或者是Java的数据结构看吧,应该会直观很多很多。
另外,近年新出现的Python, Ruby等新的高级语言,可能还没有专门的数据结构书。不过你也可以了解一下。因为说不定有些地方用这些语言实现起来非常的简单。

这几本没多大差别,老书的话是中间那本,几年前的都是用的那本。

主要信息:

数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。数据结构往往同高效的检索算法和索引技术有关。

严蔚敏(193804—),女,汉族。清华大学计算机系教授,长期从事数据结构教学和教材建设,和吴伟民合作编著的《数据结构》曾获“第二届普通高等学校优秀教材全国特等奖”和“1996年度国家科学技术进步奖三等奖”。

和吴伟民合作编著的《数据结构》、《数据结构题集》第一版曾获“第二届普通高等学校优秀教材全国特等奖”、 1996年《数据结构》、《数据结构题集》教材获国家科技进步三等奖, “数据结构”课程连续三次被清华大学评定为一类课。

有了这两本还不够啊?能把严蔚敏的那本吃透,说明你已经上一个档次了。用伪代码,是为了更好的讲述算法思想,而且,这些伪代码很容易转为C语言,如果你觉得没法看懂,说明你的C语言基础不够扎实。如果还是有编程实现困难,那就买这本《数据结构算法解析》(高一凡著,清华大学出版社)做补充教材,这本书把严蔚敏的《数据结构》所有算法用真正的C语言实现一遍。但还是应该以严蔚敏的书为教材学,因为严蔚敏的这本书讲的非常严谨,内容丰富,是国内本土最经典的一本数据结构教材。

数据结构就是一道门槛,千万不要在这放弃,否则你就没学过程序了,如果想在程序界继续混,就不要抱怨了
你可以结合C的数据结构的元代码来辅助学习,最好有人教你学着,有些问题你是看好几天都看不懂的,而老师讲的有时还很简单,努力吧!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13130455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-07
下一篇 2023-06-07

发表评论

登录后才能评论

评论列表(0条)

保存