您好,欢迎来到聚文网。 登录 免费注册
数据结构与算法——C++实现

数据结构与算法——C++实现

  • 字数: 492000
  • 装帧: 平装
  • 出版社: 清华大学出版社
  • 出版日期: 2021-01-01
  • 商品条码: 9787302573043
  • 版次: 1
  • 开本: 16开
  • 页数: 324
  • 出版年份: 2021
定价:¥58 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
编辑推荐
"《数据结构与算法——C++实现》主要介绍数据结构与算法的编程实现,采用标准C++ 98的模板技术实现算法,编程平台是Visual C++ 2010,其中控制台程序用本地C++编程,窗体程序用本地C++与C++/CLI混合方式编程,C++/CLI主要用于窗体界面的设计。全书共57个例程,涵盖了数据结构中主要算法的实现,是一本合适的编程参考的工具书。 "
内容简介
本书主要介绍数据结构与算法的编程实现,内容包括线性表、栈和队列、数组、树和二叉树、图等基础数据结构,以及查找与排序等相关技术。全书分7章,共57个例程,涵盖了数据结构中主要算法的实现,包括KMP、Prim、Kruskal、Dijkstra、Folyd、拓扑排序、关键路径和Shell排序等算法,以及哈夫曼树、七巧板涂色和荷兰国旗等有名问题的实现。书中程序用C++语言编写,VisualC++2010平台调试通过,分为Windows控制台程序和窗体程序两类,其中窗体程序界面部分用C++/CLI语言实现。本书用结构完整的程序讲授数据结构与算法的实现,适合初学者研习与借鉴,可作为普通高等院校应用型本科相关专业数据结构课程的辅助教材,也可作为编程开发人员的培训或自学用书。
作者简介
"吴克力,南京理工大学教授,硕士生导师,博士。曾获得江苏省高校“青蓝工程”优秀青年骨干教师培养对象,市“十百千”人才第二层次培养对象,学校“我最喜爱的老师”和第六届校教学标兵等荣誉。主讲了《C++程序设计》、《数据结构》等计算机专业课程,主编本科教材3部,均评为江苏省高等学校重点教材。发表专业学术论文三十余篇,获江苏省教学成果二等奖一项,国防科工委国防科学技术奖二等奖一项,省高校优秀教材奖一项。     "
目录
第1章线性表
1.1线性表抽象类的定义
1.2顺序表类模板
1.3单链表
1.3.1单链表类模板
1.3.2单链表窗体演示程序
1.4循环双链表类模板
1.5静态链表类模板
1.6一元多项式求和
习题
第2章栈和队列
2.1栈抽象类的定义
2.2顺序栈
2.2.1顺序栈类模板
2.2.2顺序栈窗体演示程序
2.3链栈类模板
2.4进制转换
2.5队列抽象类的定义
2.6循环队列
2.6.1循环队列类模板
2.6.2循环队列窗体演示程序
2.7链队列类模板
2.8舞伴配对问题
习题
第3章字符串和多维数组
3.1BF模式匹配算法
3.2KMP模式匹配算法
3.2.1next数组求解窗体程序
3.2.2KMP算法的实现
3.3特殊矩阵的存储
3.3.1对称矩阵的压缩存储
3.3.2三元组表法存储稀疏矩阵
3.3.3十字链表法存储稀疏矩阵
3.4奇数阶幻方矩阵
习题
第4章树和二叉树
4.1树抽象类的定义
4.2二叉树的顺序存储结构
4.2.1二叉树顺序存储控制台
程序
4.2.2二叉树顺序存储窗体
演示程序
4.3二叉树的链式存储结构
4.3.1二叉树链式存储控制台
程序
4.3.2二叉树链式存储窗体
演示程序
4.4线索二叉树
4.5二叉树遍历的非递归算法
4.6哈夫曼树
习题
第5章图
5.1图的存储结构
5.1.1邻接矩阵存储结构
5.1.2邻接表存储结构
5.1.3十字链表存储结构
5.2图的遍历
5.2.1深度优先遍历算法实现
5.2.2广度优先遍历算法实现
5.3最小生成树
5.3.1Prim算法实现
5.3.2Kruskal算法实现
5.4最短路径
5.4.1Dijkstra算法实现
5.4.2Folyd算法实现
5.5有向无环图及其应用
5.5.1拓扑排序算法实现
5.5.2关键路径算法实现
5.6七巧板涂色问题
习题
第6章查找
6.1线性表的查找
6.1.1顺序查找算法实现
6.1.2折半查找算法实现
6.2树表的查找
6.2.1二叉排序树查找算法实现
6.2.2平衡二叉排序树调整算法
实现
6.3散列表的查找
6.3.1闭散列表查找算法实现
6.3.2开散列表查找算法实现
6.4MD5散列算法
习题
第7章排序
7.1插入排序
7.1.1直接插入排序算法实现
7.1.2希尔排序算法实现
7.2交换排序
7.2.1冒泡排序算法实现
7.2.2快速排序算法实现
7.3选择排序
7.3.1简单选择排序算法实现
7.3.2堆排序算法实现
7.4二路归并排序算法实现
7.5分配排序
7.5.1桶排序算法实现
7.5.2基数排序算法实现
7.6荷兰国旗问题
习题
参考文献

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网