算法设计与分析(第4版)
其他网络资源通过书后刮刮卡扫描二维码进入。王晓东教授力作,算法经典畅销书新作,国家级精品课程主讲教材,凝练精品课程建设成果。提供课件、参考答案、咨询QQ:2301891038(仅限教师)。

作者:王晓东

丛书名:21世纪大学本科计算机专业系列教材

定价:56.9元

印次:4-15

ISBN:9787302510109

出版日期:2018.10.01

印刷日期:2023.07.28

图书责编:张瑞庆

图书分类:教材

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

为了适应培养我国21世纪计算机各类人才的需要,结合我国高等学校教育工作的现状,立足培养学生能跟上国际计算机科学技术的发展水平,更新教学内容和教学方法,提高教学质量,本书以算法设计策略为知识单元,系统地介绍计算机算法的设计方法与分析技巧,以期为计算机科学与技术学科的学生提供广泛而坚实的计算机算法基础知识。另有配套的《算法设计与分析(第4版)习题解答》,对本书的全部习题做了详尽的解答。 本书内容丰富,观点新颖,理论联系实际。不仅可用作高等学校计算机专业本科生和研究生学习计算机算法设计的教材,而且也适合广大工程技术人员和自学读者学习参考。

本书按照教育部**制定的计算机科学与技术专业规范的教学大纲编写,努力与国际计算机学科的教学要求接轨。强调“算法”与“数据结构”之间密不可分的联系,因而强调融数据类型与定义在该类型上的运算于一体的抽象数据类型,为面向对象的程序设计方法奠定基础,体现计算机科学方法论的理论、抽象和设计三个过程,知识面较宽,且有一定的深度;反复再现计算机科学中用到的大问题的复杂性、效率、抽象的层次、重用、折衷等带有普遍性的概念,让读者在更深的层次上掌握算法与数据结构这一主科目。

21世纪大学本科计算机专业系列教材编委会 主任: 李晓明副主任: 蒋宗礼卢先和委员: (按姓氏笔画为序) 马华东马殿富王志英王晓东宁洪 刘辰孙茂松李仁发李文新杨波 吴朝晖何炎祥宋方敏张莉金海 周兴社孟祥旭袁晓洁钱乐秋黄国兴 曾明廖明宏秘书: 张瑞庆 本书责任编委: 宋方敏 前言FOREWORD 以最低的成本、最快的速度、最好的质量开发出适合各种应用需求的软件,必须遵循软件工程的原则,设计出高效率的程序。一个高效的程序不仅需要编程技巧,更需要合理的数据组织和清晰高效的算法。这正是计算机科学领域里数据结构与算法设计所研究的主要内容。一些著名的计算机科学家在有关计算机科学教育的论述中提出,计算机科学是一种创造性思维活动,其教育必须面向设计。计算机算法设计与分析正是一门面向设计,且处于计算机科学与技术学科核心地位的教育课程。通过对计算机算法系统的学习与研究,理解和掌握算法设计的主要方法,培养对算法的计算复杂性进行正确分析的能力,为独立地设计算法和对给定算法进行复杂性分析奠定坚实的理论基础,对从事计算机系统结构、系统软件和应用软件研究与开发的科技工作者是非常重要和必不可少的。为了适应我国21世纪计算机人才培养的需要,结合我国高等学校教育工作的现状,立足培养学生能跟上国际计算机科学技术的发展水平,更新教学内容和教学方法,本书以算法设计策略为知识单元,系统地介绍计算机算法的设计方法与分析技巧,以期为计算机科学与技术学科的学生提供一个广泛而坚实的计算机算法基础知识。 全书共分11章。在第1章中首先介绍算法的基本概念,接着简要阐述算法的计算复杂性和算法的描述,...

课件下载

样章下载

暂无网络资源

扫描二维码
下载APP了解更多

目录
荐语
查看详情 查看详情
目录CONTENTS

第1章算法引论1

1.1算法与程序1

1.2表达算法的抽象机制1

1.3描述算法3

1.4算法复杂性分析10

小结13

习题14

第2章递归与分治策略16

2.1递归的概念16

2.2分治法的基本思想21

2.3二分搜索技术23

2.4大整数的乘法23

2.5Strassen矩阵乘法24

2.6棋盘覆盖26

2.7合并排序28

2.8快速排序30

2.9线性时间选择33

2.10最接近点对问题35

2.11循环赛日程表43

小结44

习题44

第3章动态规划50

3.1矩阵连乘问题50

3.2动态规划算法的基本要素55

3.3最长公共子序列58

3.4凸多边形最优三角剖分61

3.5多边形游戏64

3.6图像压缩67

3.7电路布线69

3.8流水作业调度72

3.90\|1背包问题75

3.10最优二叉搜索树80

小结83

习题83

目录算法设计与分析(第4版)第4章贪心算法85

4.1活动安排问题85

4.2贪心算法的基本要素88

4.2.1贪心选择性质88

4.2.2最优子结构性质89

4.2.3贪心算法与动态规划算法的差异89

4.3最优装载91

4.4哈夫曼编码92

4.4.1前缀码93

4.4.2构造哈夫曼编码93

4.4.3哈夫曼算法的正确性95

4.5单源最短路径96

4.5.1算法基本思想97

4.5.2算法的正确性和计算复杂性98

4.6最小生成树99

4.6.1最小生成树性质99

4.6.2Prim算法100

4.6.3Kruska...

本书按照教育部**制定的计算机科学与技术专业规范的教学大纲编写,努力与国际计算机学科的教学要求接轨。强调“算法”与“数据结构”之间密不可分的联系,因而强调融数据类型与定义在该类型上的运算于一体的抽象数据类型,为面向对象的程序设计方法奠定基础,体现计算机科学方法论的理论、抽象和设计三个过程,知识面较宽,且有一定的深度;反复再现计算机科学中用到的大问题的复杂性、效率、抽象的层次、重用、折衷等带有普遍性的概念,让读者在更深的层次上掌握算法与数据结构这一主科目。