算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼

算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美]
2024-07
版次: 1
ISBN: 9787111749028
定价: 79.00
装帧: 平装
开本: 16开
页数: 273页
字数: 245千字
3人买过
  • 读者将理解什么是计算机算法,如何描述它们,以及如何来评估它们。这些计算机算法将提供:利用计算机搜索信息的简单方式;解决各种排序问题的方法;利用有向无环图和最短路径法来解决基本问题的方法(可用于建模公路网络,任务间的依赖以及金融关系;解决字符串(例如DNA结构)问题的方法;密码学背后的基本原理;数据压缩的基础知识;以及甚至一些没有人能够理解如何在计算机上用相当长的时间来解决的问题。 托马斯·H. 科尔曼(Thomas H. Cormen)
    达特茅斯学院计算机科学系荣休教授,2009年7月到2015年7月期间担任达特茅斯学院计算机科学系主任。他是《算法导论》的合著者之一。目前的研究兴趣包括算法工程、并行计算、具有高延迟的加速计算。他分别于1993年、1986年获得麻省理工学院电子工程和计算机科学博士、硕士学位,师从查尔斯· E. 雷瑟尔森教授。由于在计算机教育领域的突出贡献,科尔曼教授荣获2009年ACM杰出教员奖。 目  录

    译者序
    前言

    第1章  什么是算法以及为什么应该关注算法  / 1
      1.1  正确性  / 2
      1.2  资源利用  / 4
      1.3  针对非计算机专业人士的计算机算法  / 6
      1.4  针对计算机专业人士的计算机算法  / 7
      1.5  拓展阅读  / 9

    第2章  如何描述和评估计算机算法  / 11
      2.1  如何描述计算机算法  / 11
      2.2  如何描述运行时间  / 19
      2.3  循环不变式  / 24
      2.4  递归  / 26
      2.5  拓展阅读  / 28

    第3章  排序算法和查找算法  / 29
      3.1  二分查找  / 32
      3.2  选择排序  / 37
      3.3  插入排序  / 41
      3.4  归并排序  / 46
      3.5  快速排序  / 56
      3.6  小结  / 65
      3.7  拓展阅读  / 68

    第4章  排序算法的下界和如何超越下界  / 69
      4.1  基于排序的规则  / 70
      4.2  基于比较排序的下界  / 71
      4.3  使用计数排序超越下界  / 72
      4.4  基数排序  / 79
      4.5  拓展阅读  / 81

    第5章  有向无环图  / 82
      5.1  有向无环图  / 85
      5.2  拓扑排序  / 86
      5.3  如何表示有向图  / 90
      5.4  拓扑排序的运行时间  / 92
      5.5  PERT图表中的关键路径  / 92
      5.6  有向无环图中的最短路径  / 97
      5.7  拓展阅读  / 102

    第6章  最短路径  / 103
      6.1  Dijkstra算法  / 105
      6.2  BellmanFord算法  / 117
      6.3  FloydWarshall算法  / 123
      6.4  拓展阅读  / 133

    第7章  字符串算法  / 134
      7.1  最长公共子序列  / 135
      7.2  字符串转换  / 141
      7.3  字符串匹配  / 151
      7.4  拓展阅读  / 159

    第8章  密码学基础  / 160
      8.1  简单替代密码  / 161
      8.2  对称密钥加密  / 163
      8.3  公钥加密  / 167
      8.4  RSA加密系统  / 170
      8.5  混合加密系统  / 180
      8.6  计算随机数  / 181
      8.7  拓展阅读  / 182

    第9章  数据压缩  / 183
      9.1  赫夫曼编码  / 185
      9.2  传真机  / 193
      9.3  LZW压缩  / 194
      9.4  拓展阅读  / 206

    第10章  难?问题  / 207
      10.1  棕卡车问题  / 207
      10.2  P、NP和NP完全类  / 212
      10.3  可判定问题和归约  / 214
      10.4  主问题  / 218
      10.5  NP完全问题例析  / 220
      10.6  总体策略  / 238
      10.7  前景  / 241
      10.8  不可判定问题  / 244
      10.9  小结  / 246
      10.10  拓展阅读  / 247

    参考文献  / 248
    索引  / 250
  • 内容简介:
    读者将理解什么是计算机算法,如何描述它们,以及如何来评估它们。这些计算机算法将提供:利用计算机搜索信息的简单方式;解决各种排序问题的方法;利用有向无环图和最短路径法来解决基本问题的方法(可用于建模公路网络,任务间的依赖以及金融关系;解决字符串(例如DNA结构)问题的方法;密码学背后的基本原理;数据压缩的基础知识;以及甚至一些没有人能够理解如何在计算机上用相当长的时间来解决的问题。
  • 作者简介:
    托马斯·H. 科尔曼(Thomas H. Cormen)
    达特茅斯学院计算机科学系荣休教授,2009年7月到2015年7月期间担任达特茅斯学院计算机科学系主任。他是《算法导论》的合著者之一。目前的研究兴趣包括算法工程、并行计算、具有高延迟的加速计算。他分别于1993年、1986年获得麻省理工学院电子工程和计算机科学博士、硕士学位,师从查尔斯· E. 雷瑟尔森教授。由于在计算机教育领域的突出贡献,科尔曼教授荣获2009年ACM杰出教员奖。
  • 目录:
    目  录

    译者序
    前言

    第1章  什么是算法以及为什么应该关注算法  / 1
      1.1  正确性  / 2
      1.2  资源利用  / 4
      1.3  针对非计算机专业人士的计算机算法  / 6
      1.4  针对计算机专业人士的计算机算法  / 7
      1.5  拓展阅读  / 9

    第2章  如何描述和评估计算机算法  / 11
      2.1  如何描述计算机算法  / 11
      2.2  如何描述运行时间  / 19
      2.3  循环不变式  / 24
      2.4  递归  / 26
      2.5  拓展阅读  / 28

    第3章  排序算法和查找算法  / 29
      3.1  二分查找  / 32
      3.2  选择排序  / 37
      3.3  插入排序  / 41
      3.4  归并排序  / 46
      3.5  快速排序  / 56
      3.6  小结  / 65
      3.7  拓展阅读  / 68

    第4章  排序算法的下界和如何超越下界  / 69
      4.1  基于排序的规则  / 70
      4.2  基于比较排序的下界  / 71
      4.3  使用计数排序超越下界  / 72
      4.4  基数排序  / 79
      4.5  拓展阅读  / 81

    第5章  有向无环图  / 82
      5.1  有向无环图  / 85
      5.2  拓扑排序  / 86
      5.3  如何表示有向图  / 90
      5.4  拓扑排序的运行时间  / 92
      5.5  PERT图表中的关键路径  / 92
      5.6  有向无环图中的最短路径  / 97
      5.7  拓展阅读  / 102

    第6章  最短路径  / 103
      6.1  Dijkstra算法  / 105
      6.2  BellmanFord算法  / 117
      6.3  FloydWarshall算法  / 123
      6.4  拓展阅读  / 133

    第7章  字符串算法  / 134
      7.1  最长公共子序列  / 135
      7.2  字符串转换  / 141
      7.3  字符串匹配  / 151
      7.4  拓展阅读  / 159

    第8章  密码学基础  / 160
      8.1  简单替代密码  / 161
      8.2  对称密钥加密  / 163
      8.3  公钥加密  / 167
      8.4  RSA加密系统  / 170
      8.5  混合加密系统  / 180
      8.6  计算随机数  / 181
      8.7  拓展阅读  / 182

    第9章  数据压缩  / 183
      9.1  赫夫曼编码  / 185
      9.2  传真机  / 193
      9.3  LZW压缩  / 194
      9.4  拓展阅读  / 206

    第10章  难?问题  / 207
      10.1  棕卡车问题  / 207
      10.2  P、NP和NP完全类  / 212
      10.3  可判定问题和归约  / 214
      10.4  主问题  / 218
      10.5  NP完全问题例析  / 220
      10.6  总体策略  / 238
      10.7  前景  / 241
      10.8  不可判定问题  / 244
      10.9  小结  / 246
      10.10  拓展阅读  / 247

    参考文献  / 248
    索引  / 250
查看详情
12
相关图书 / 更多
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法设计(C++版)/计算机科学与技术丛书
王秋芬
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法超简单:趣味游戏带你轻松入门与实践
童晶
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法与程序设计基础 人工智能 刘昌明,孙延君,李海玉,刘思圻,邓林,周志明,张丽伟 新华正版
刘昌明;孙延君;李海玉;刘思圻;邓林;周志明;张丽伟
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法分阶:坏况分析
[美]蒂姆·拉夫加登(TimRoughgarden) 著
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法训练营:入门篇(全彩版)
陈小玉
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法设计与分析<第3版>在线编程实验指导(高等学校算法类课程系列教材)
李春葆;刘娟;喻丹丹;刘斌
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法设计与分析
张德富;曾华琳;沈思淇
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法面试
李春葆 编者;李筱驰
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法设计与分析<第3版>学习指导(高等学校算法类课程系列教材)
李春葆;刘娟;喻丹丹;刘斌
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法设计与分析基础(第3版 详解版)
[美]阿纳尼·乐维汀著云鹤(AnanyLevitin) 译
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法治理与治理算法 科技综合 唐林垚 新华正版
唐林垚
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法传播十讲
全燕 著
您可能感兴趣 / 更多
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
向世界好的医院力
[美]理查德·温特斯(RichardWinters)
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
中国早期的星象学和天文学
[美]班大为
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
彼此的对等:论人类平等的基础
[美]杰里米·沃尔德伦
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
海洋全书:国家地理新探索
[美]西尔维娅·A.厄尔
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
心理学与生活(第版,第3册):动机、人格与毕展
[美]理查德·格里格
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
算法分阶:坏况分析
[美]蒂姆·拉夫加登(TimRoughgarden) 著
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
成为你自己
[美]亚伯拉罕·马斯洛 著
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
希腊化时代的科学与文化(修订版)
[美]乔治·萨顿 著
算法基础:打开算法之门(双色版) [美]托马斯·H. 科尔曼
操盘华尔街
[美]埃德温·勒菲弗