当前位置:首页 » 编程语言 » 数据结构与算法分析c语言版
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

数据结构与算法分析c语言版

发布时间: 2022-01-27 05:48:31

⑴ 数据结构与算法分析:c语言描述的目录

第1章 引论1.1 本书讨论的内容1.2 数学知识复习1.2.1 指数1.2.2 对数1.2.3 级数1.2.4 模运算1. 2.5 证明方法1.3 递归简论总结练习参考文献第2章 算法分析2.1 数学基础2.2 模型2.3 要分析的问题2.4 运行时间计算2.4.1 一个简单的例子2.4.2 一般法则2.4.3 最大子序列和问题的解.2.4.4 运行时间中的对数2.4.5 检验你的分析2.4.6 分析结果的准确性总结练习参考文献第3章 表、栈和队列3.1 抽象数据类型(adt)3.2 表adt3.2.1 表的简单数组实现3.2.2 链表3.2.3 程序设计细节3.2.4 常见的错误3.2.5 双链表3.2.6 循环链表3.2.7 例子3.2.8 链表的游标实现3.3 栈adt3.3.1 栈模型3.3.2 栈的实现3.3.3 应用3.4 队列adt3.4.1 队列模型3.4.2 队列的数组实现3.4.3 队列的应用总结练习第4章 树4.1 预备知识4.1.1 树的实现4.1.2 树的遍历及应用4.2 二叉树4.2.1 实现4.2.2 表达式树4.3 查找树adt--二叉查找树4.3.1 makeempty4.3.2 find4.3.3 findmin和findmax4.3.4 insert4.3.5 delere4.3.6 平均情形分析4.4 avl树4.4.1 单旋转4.4.2 双旋转4.5 伸展树4.5.1 一个简单的想法4.5.2 展开4.6 树的遍历4.7 b-树总结练习参考文献第5章 散列5.1 一般想法5.2 散列函数5.3 分离链接法5.4 开放寻址法5.4.1 线性探测法5.4.2 平方探测法5.4.3 双散列5.5 再散列5.6 可扩散列总结练习参考文献第6章 优先队列(堆)6.1 模型6.2 一些简单的实现6.3 二叉堆6.3.1 结构性质6.3.2 堆序性质6.3.3 基本的堆操作6.3.4 其他的堆操作6.4 优先队列的应用6.4.1 选择问题6.4.2 事件模拟6.5 d-堆6.6 左式堆6.6.1 左式堆的性质6.6.2 左式堆的操作6.7 斜堆6.8 二项队列6.8.1 二项队列结构6.8.2 二项队列操作6.8.3 二项队列的实现总结练习参考文献第7章 排序7.1 预备知识7.2 插入排序7.2.1 算法7.2.2 插入排序的分析7.3 一些简单排序算法的下界7. 4 希尔排序7.4.1 希尔排序的最坏情形分析7.5 堆排序7.5.1 堆排序的分析7.6 归并排序7.6.1 归并排序的分析7.7 快速排序7.7.1 选取枢纽元7.7.2 分割策略7.7.3 小数组7.7.4 实际的快速排序例程7.7.5 快速排序的分析7.7.6 选择的线性期望时间算法7.8 大型结构的排序7.9 排序的一般下界7.9.1 决策树7.10 桶式排序7.11 外部排序7.11.1 为什么需要新的算法7.11.2 外部排序模型7.11.3 简单算法7.11.4 多路合并7.11.5 多相合并7.11.6 替换选择总结练习参考文献第8章 不相交集adt8.1 等价关系8.2 动态等价性问题8.3 基本数据结构8.4 灵巧求并算法8.5 路径压缩8.6 按秩求并和路径压缩的最坏情形8.6.1 union/find算法分析8.7 一个应用总结练习参考文献第9章 图论算法9.1 若干定义9.1.1 图的表示9.2 拓扑排序9.3 最短路径算法9.3.1 无权最短路径9.3.2 dijkstra算法9.3.3 具有负边值的图9.3.4 无圈图9.3.5 所有点对最短路径9.4 网络流问题9.4.1 一个简单的最大流算法9.5 最小生成树9.5.1 prim算法9.5.2 kruskal算法9.6 深度优先搜索的应用9.6.1 无向图9.6.2 双连通性9.6.3 欧拉回路9.6.4 有向图9.6.5 查找强分支9.7 np-完全性介绍9.7.1 难与易9.7.2 np类9.7.3 np-完全问题总结练习参考文献第10章 算法设计技巧10.1 贪婪算法10.1.1 一个简单的调度问题10.1.2 huffman编码10.1.3 近似装箱问题10.2 分治算法10.2.1 分治算法的运行时间10.2.2 最近点问题10.2.3 选择问题10.2.4 一些运算问题的理论改进10.3 动态规划10.3.1 用一个表代替递归10.3.2 矩阵乘法的顺序安排10.3.3 最优二叉查找树10.3.4 所有点对最短路径10.4 随机化算法10.4.1 随机数发生器10.4.2 跳跃表10.4.3 素性测试10.5 回溯算法10.5.1 收费公路重建问题10.5.2 博弈总结练习参考文献第11章 摊还分析11.1 一个无关的智力问题11.2 二项队列11.3 斜堆11.4 斐波那契堆11.4.1 切除左式堆中的节点11.4.2 二项队列的懒惰合并11.4.3 斐波那契堆操作11.4.4 时间界的证明11. 5 伸展树总结练习参考文献第12章 高级数据结构及其实现12.1 自顶向下伸展树12.2 红黑树12.2.1 自底向上插入12.2.2 自顶向下红黑树12.2.3 自顶向下删除12.3 确定性跳跃表12.4 aa-树12.5 treap树12.6 k-d树12.7 配对堆总结练习参考文献索引

⑵ 数据结构与算法分析——C语言描述(原书第2版,机械工业出版社),谁...

你好,能给我发一份吗?[email protected]

⑶ 《数据结构与算法分析:C语言描述(原书第2版)》和《数据结构(c语言版)严慰敏》哪本好

看前言就知道侧重点了,我觉得《数据结构(c语言版)严慰敏》比较好点

⑷ 《数据结构与算法分析C语言描述》真的适合初学者吗

我也是初学这个,我现在再看《数据结构与算法分析(C语言版)》个人感觉还不错…推荐一下 数据结构与算法分析:C语言描述(原书第2版)作 者: (美)维斯 着,冯舜玺 译出 版 社: 机械工业出版社出版时间: 2004-1-1 字 数: 版 次: 1版1次 页 数: 391 印刷时间: 2004-1-1 开 本: 印 次: 纸 张: 胶版纸 I S B N : 9787111127482 包 装: 平装 所属分类: 图书 >> 计算机/网络 >> 计算机理论我们一起努力吧!!呵呵

⑸ 数据结构与算法分析 有两个版本,一个是C版本,另一个是C++描述版。他们有什么区别呢

区别就在于:对于数据结构,如果用C语言实现链表结构,则只能提供一些链表的操作函数,无法将链表当成一个整体对象,而用C++则可以实现一个链表类,将链表封装成一个整体。而对于算法来说,则一样,C++中的具体算法也是用C语言实现的。

⑹ 《数据结构与算法分析》是有C语言描述和C++语言描述两种吗 现在中译本分别出了第几版

数据结构与算法分析:C语言描述(原书第2版)
数据结构与算法分析--C++描述(第3版)
数据结构与算法分析——Java语言描述

亚马逊上有卖的,但是中译版缺货,或者可以去淘宝看看

⑺ 数据结构与算法分析:C语言描述(原书第2版)和数据结构(c语言版)严慰敏哪本好

严慰敏的好

⑻ 《算法导论》和《数据结构与算法分析:C语言描述 》哪个更适合新手,哪个更好......听说翻译都不

都很好,c语言描述的更适合新手,

算法导论对你来说太难了,看完c语言描述,可以啃啃算法导论

⑼ 《数据结构与算法分析:C语言描述(原书第2版) 》这本书比起其他书,可以么看这本书需要什么基础

额,我想你说:“数据结构与算法分析”魏斯写道,正确的,这本书在豆瓣给出了9分的高分,被认为是一个非常高的分数,但计算机世界经典名曲,如浩瀚的海洋伟大的编程书籍。

Kernighan的编程做法是让你全面了解做什么经典,这本书是非常薄的编程。

Bentley的“编程

cormen”算法导论“Skiena”算法设计手册“的分析”的数据结构和算法更大量的是一个杰作。珍珠“(卷1和2)将带你领略的电源的算法。

侯捷的STL源码分析,深入讲解了C + +标准库的实现细节,让你真正的顶尖选手的杰作。

史蒂文斯的“UNIX水平的编程环境UNIX网络编程是程序员的高级系列,一读再读,因为你最终会了解你的程序运行在操作系统上,需要交互和网络,你需要了解他们,与他们友好相处。

C + +'父Bjarne Stroustrup的三大杰作:“C + +程序设计语言,C + +程序设计原理与实践”,“C + +语言的设计和演变”C + +语言权威的指南,也是编程的经典书籍。

科比“深入理解计算机系统能够告诉你的计算机基础做了什么让你的计算机更好地了解和更好地利用CPU圣经。 BR />
经典的书,这些都是软件开发“程序员修炼”代码完成“重建”设计模式“,任何编程论坛成员推荐表中的程序必须看的书。

有一本书叫做计算机程序的构造和解释,上帝的作品一样,它可以颠覆你的编程思想。

当然,计算机算法来计算的顶部Knuth的“计算机程序设计艺术”(1-4卷)非常困难的非常广泛的,深刻的内容,如浩瀚的海洋,然后它是惊人的一个。

所谓术业有专攻,每个地区都有自己的经典之作,根据您的个人利益,有必要去进一步探讨。如编程语言和编译器,操作系统内核,硬件设计,人工智能,机器学习,自然语言处理,信息理论,信号处理,网络编程,机??器人等。

⑽ 数据结构与算法分析,c,c++,java版 之间的区别是什么

数据结构与算法分析和具体的语言之间没有关系,一般算法都是用伪代码写的,类Pascal语言,推荐楼主看数据结构与算法分析是不要看C,C++,JAVA版这一类的。