《数据结构》(C语言版)针对采用ANSI C实现数据结构进行了全面的描述和深入的讨论。书中详细讨论了栈、队列、链表以及查找结构、高级树结构等功能,对裴波那契堆、伸展树、红黑树、2-3树、2-3-4树、二项堆、最小-最大堆、双端堆等新的数据结构进行了有效分析。《数据结构》(C语言版)对一些特殊形式的堆结构,诸如应用在双端优先队列中的最小-最大堆和双端堆的数据结构以及左高树、裴波那契堆、二项堆等数据结构,提供了经过编译和测试的程序和算法。《数据结构》(C语言版)深入阐述了平摊复杂性问题,对大多数算法进行了时间复杂性的分析。
出版者的话
专家指导委员会
译者序
前言
第1章 基本概念
1.1 综述:系统性命周期
1.2 算法描述
1.3 数据抽象
1.4 算法的性能分析
1.5 性能测量
1.6 参考文献和文献选读
第2章 数组与结构
2.1 ADT数组
2.2 结构与共用体
2.3 ADT多项式
2.4 ADT稀疏矩阵
2.5 多维数组的存储表示
2.6 ADT字符串
2.7 参考文献和文献选读
2.8 附加习题
第3章 栈与队列
3.1 ADT栈
3.2 ADT队列
3.3 迷宫问题
3.4 表达式求值
3.5 多栈和多队列
3.6 参考文献
3.7 附加习题
第4章 链表
4.1 指针
4.2 单向链表
4.3 动态链栈与动态链队
4.4 多项式
4.5 链表的其他操作
4.6 等价关系
4.7 稀疏矩阵
4.8 双向链表
4.9 参考文献和文献选读
4.10 附加习题
第5章 树
5.1 概述
5.2 二叉树
5.3 二叉树的遍历
5.4 二叉树的其他操作
5.5 线索二叉树
5.6 堆
5.7 二叉查找树
5.8 选择树
5.9 森林
5.10 集合表示
5.11 二叉树计数
5.12 参考文献和文献选读
5.13 附加习题
第6章 图
6.1 ADT图
6.2 图的基本操作
6.3 最小代价生成树
6.4 最短路径与传递闭包
6.5 活动网络
6.6 参考文献和文献选读
6.7 附加习题
第7章 排序
第8章 散列
第9章 堆结构
第10章 查找结构
附录 ANSI C和K&RC
索引
人工智能 本书特色 本书是“OHM大学理工系列”之一。书中简明扼要地介绍了基于搜索的问题求解、知识表示和推理、机器学习、模糊理论-精神网络-遗传算法、模糊识别,...
Thisuniquebookcoversmanyaspectsofwebhandlingformanufacturing,converting,andprint...
《快速开发:纪念版》内容简介:本书进度失控,几乎是每一个软件开发项目挥之不去的噩梦。如何从容赶急,如何通过正确的开发策略和
MATLAB之父:编程实践-(中译本) 本书特色 《matlab之父:编程实践》一书是matlab之父cleve moler的*新力作。作者通过20个有趣的主题...
DVD语音视频教学光盘,22小时教学视频录像,全程语音讲解,本书实例源程序、相关素材,本书特色:基础知识—核心技术—高级应用—
《Node.js硬实战:115个核心技巧》是一本面向实战的Node.js开发进阶指南。作为资深专家,《Node.js硬实战:115个核心技巧》作者独
《如何做质性研究》共分8大部分(主体是前5部分),次序大体上按照开展一项研究的时间顺序安排,并根据新手们在一个完整的质性研究
计算机网络与因特网(第5版 本书特色 《计算机网络与因特网(第5版)(影印版)》:大学计算机国外著名教材系列计算机网络与因特网(第5版 目录 Preface P...
要在当今的IT职场取得成功,必须像经营企业那样对待你的事业。在本书中,你将学到如何规划自己的职业生涯,让它向着你选择的目标
《恒温教养》内容简介:在教养孩子的过程中,面对孩子的大哭大叫、无理取闹,无助、心累、崩溃正席卷而来,因此父母时常会感到焦虑
《超级谈话术》内容简介:有些问题,难以启齿,不好开口,但又事关你的利益,有些问题,一聊就“炸”,关系会僵,但你又不得不聊!
《Python计算机视觉编程》内容简介:《python计算机视觉编程》是计算机视觉编程的权威实践指南,依赖python语言讲解了基础理论与算
《全职妈妈指南》内容简介:目前全国至少有9400万城镇全职妈妈,这个数字还会随着二孩家庭的增多而不断变大。虽然全职妈妈对家庭贡
"UserExperienceintheAgeofSustainability"focusesontheeconomic,sociologicalandenvi...
《北师大法律评论(2020年第1辑·总第1辑)》内容简介:《北师大法律评论》是由北京师范大学主管、北京师范大学法学院主办的学术集
《如果有来生 还是做记者》内容简介:本书是纪念“范敬宜新闻教育奖”颁发六周年的感言集。41篇新闻学子真挚深情的文章,记录了他们
《Android2高级编程(第2版)》述如何有效利用android2的功能来改进当前产品或创建新产品。《Android2高级编程(第2版)》是使用andr
《Microsoft.NET框架程序设计》(修订版)是《微软.NET程序员系列》丛书之一,主要介绍如何开发面向Microsoft.NET框架的各种应用程
宽带综合业务数字网是目前国际、国内通信和信息领域的热门话题,是建立信息高速公路的基础。现在的综合业务数字网(ISDN,仅为64
SNAtechniquesarederivedfromsociologicalandsocial-psychologicaltheoriesandtakeint...