Ⅰ 《数据结构与算法分析》和《算法导论》这两本书哪个好
《数据结构与算法分析》 C++ 版 ,《算法导论》
页数: 435 , 754
适合: 基础薄弱的, 基础销橡渣较好亏悄的
没学过高等数学,高中数学总学过吧,如手那就没问题。
两本书都很好,可以同时看,然后再琢磨琢磨哪本更适合自己 。
希望对你有所帮助。
Ⅱ 本人学工科的,有点编程基础,但是对于基础的数据结构和算法了解不清楚,因此想咨询专业人士
我是学信息学竞赛宴梁的 虽然不枣慧是专业人士 但是对算法和数据结构还算比较了解
首先你不要有畏难心理,你所说的《数据结构》是指严蔚敏编的大学教材吧?那本书讲的并不难,只是有点枯燥,耐心点还是能读懂的。你可以找一些视频教程,我看的是电子科大的《数据结构》,还不错
算法方面专著似乎不多,最经典的是《算法导论》但这是本砖头书,一般作为工具书
我只买过一本《算法之道》但感觉一般
其实你从网上找资料就完全够了,数据结构晌岩运那本书里已经介绍了很多常见算法 其他的大多只是一种思想 比如 贪心、动归等 你可以看看程序设计竞赛的书 比如ACM NOI的
Ⅲ 《数据结构与算法分析》和《算法导论》这两本书哪个好
要看的话,最好看桥岁前伍消槐者,但后者讲得很详细。高等数学里腔友面也就是离散数学和线性代数有点用,微积分就根本没用到。你只需要看看那两门就行了。
算法并不是那么难。
Ⅳ 我现在准备学C++算法,请问《严蔚敏-数据结构》,《算法导论》和《数据结构和算法分析 C++》哪种比较好
如果你对C++不是非常熟悉的话,学习算法的时候还是激茄看C语言描述的比较直观。再者算法学习方面比较权威的有一本《算法导论》,这本书讲的很有深度,所以认真读起来还是很有意思的明凳察。另外需要纠正一点,语言本身就是来实现算法的载体,所以学透粗培一门语言也是必须的。
Ⅳ 算法导论上学习数据结构可以吗
基础的数据结构是线性表,栈,队列,树,图论
线性表的基本操作是插入,删除,修改,查询
栈的基本操作是入栈,出栈,获取栈顶元素,判断栈是否为空
队列的基本操作是入队,出队,获取队头元素,判断队列是否为空。
队列除了单向队列,还可以演顷穗兄变成双向队列和循环队列,基本操作同上。
树的基本有:二叉树,完全二叉树,排序二叉树,先序遍历,中族灶序遍历,后序遍历等。排序二叉树平衡可以有平衡树,SBT等。比较常用的还有splay tree ,ke tree等
图论的基本操作是如何记录一个图的边,如邻接矩阵,边列表,记录雀袭边信息等,统计每个节点入度出度,深度优先遍历dfs,广度优先遍历bfs等。
这些基本内容看完以后就可以看其他高级一点的算法了。算法导论挺不错的,如果能读懂证明更好!
Ⅵ 算法导论 这本书难不难需不需要线代 离散之类的基础需要什么基础
有点难哦。需要数据结构、程序设计等课程作为基础,当然有良好的数学基础就更佳了
Ⅶ 《数据结构与算法分析》和《算法导论》这两本书哪个好
算法导论堪称经典啊,还有黑书,也渗拆租称为经典丛兆。没有学高等数学完全没关系的,只是个思维问题。学算法就是坚持坚持,坚持就是胜利。御陵不过会很辛苦的。有空多上POJ做做题。
Ⅷ 先看算法导论还是先看数据结构原因是什么
先看数迹者据结构吧,里面介绍了编程所枯毕要用到的数据结构没州芹,是基础。
然后看算法导论,这主要研究算法,但是还是建立在数据结构之上的,除非你不想用程序来实现你的算法。
算法导论很经典。。。看懂它你就很nb了!