学习《数据结构与算法分析》用哪种语言描述比较好?C/C++?

本来一直想买一本维斯【美】编的《数据结构与算法分析》(第三版)C++版,但看当当网上好多人都评论说该书对C++特性本身的描述甚至超过了算法分析,由此好多人都说,鉴于C++本身复杂的特性(类,重构,继承,泛函等)太多,而且他们大多都和算法本身没有什么关系,也用不到,所以学习算法还是用C语言描述比较好,但又有人说这会使编写工作冗长复杂,请问哪位有实际工作经验的程序师说一下自己的体会与选择?

如果你对C++不是非常熟悉的话,学习算法的时候还是看C语言描述的比较直观。再者算法学习方面比较权威的有一本《算法导论》,这本书讲的很有深度,所以认真读起来还是很有意思的。另外需要纠正一点,语言本身就是来实现算法的载体,所以学透一门语言也是必须的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-11
c语言好点。
力推理由:
1.C语言基础,程序员必学语言,用它好处多多
2.C语言面向过程,容易理解
3.大多数人的首选,走群众路线真不错
4.可以好好复习C语言,对以后转向其它语言好处不言而喻。
第2个回答  2010-12-18
算法分析基本上都是用C++来编的。
数据结构一般都是C编写的
这个我也觉得很奇怪。
但是,我觉得,你完全可以用C的思维模式去理解这两个方面。
因为,这两个都很少用到C++的面向对象的概念。。
第3个回答  2010-12-16
维斯【美】编的《数据结构与算法分析》(第三版)C++版,这本书我看了,很不错的,讲得很好,算法导论,当时大二看的,没看懂。。。后来就没看了。
维斯【美】编的《数据结构与算法分析》(第三版)C++版这本书,开始讲了一些简单的需要的C++知识,其实这本书用到的C++特性很少,所以即使你对C++的了解不多的话也可以看的。
单纯地做算法建议用C。
第4个回答  2010-12-12
算法导论。。这个相当的厚!
相似回答