×
算法精粹:经典计算机科学问题的Java实现

算法精粹:经典计算机科学问题的Java实现

1星价 ¥43.5 (5.5折)
2星价¥43.5 定价¥79.0
暂无评论
图文详情
  • ISBN:9787111716020
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:212
  • 出版时间:2023-01-01
  • 条形码:9787111716020 ; 978-7-111-71602-0

本书特色

无论何种软件开发问题,都有可能已经有了解决方案。本书收集了非常有用的解决方案,可以指导你学习那些经过千锤百炼的解决问题的技术。本书介绍的原则和算法可以保证你在一个又一个的项目中节省大量的时间。 本书包含50多个练习,这些练习是多年来一直在计算机科学课堂中使用的。你可以通过实践这些例子来探索核心算法、约束问题、人工智能应用等。 本书主要内容包括:递归、记忆化和位操作。 搜索、图和遗传算法。 约束满足问题。 k均值聚类、神经网络和对抗搜索。

内容简介

本书是一本面向中高级程序员的算法教程,借助Java语言,用经典的算法、编码技术和原理来求解计算机科学的一些经典问题。全书共10章,讲述了常见的搜索算法、常见的图算法、遗传算法、k均值聚类算法、简单的神经网络、对抗搜索算法等,通过丰富的方案、示例和习题展开具体实践。本书将计算机科学与应用程序、数据、性能等现实问题深度关联,定位独特,示例经典,可以帮助程序员提升用Java解决实际问题的技术、编程和应用能力。

目录

前 言致 谢第1章 一些小问题 11.1 斐波那契数列 11.1.1 **次递归尝试 11.1.2 基线条件的运用 21.1.3 使用记忆化 41.1.4 简洁的斐波那契方法 51.1.5 使用流来生成斐波那 契数列 61.2 简单的压缩算法 61.3 牢不可破的加密方案 101.3.1 按顺序获取数据 101.3.2 加密和解密 111.4 计算π 131.5 汉诺塔问题 141.5.1 对塔进行建模 151 5.2 求解汉诺塔问题 151.6 实际应用 171.7 习题 18第2章 搜索问题 192.1 DNA搜索 192.1.1 存储DNA 192.1.2 线性搜索 212.1.3 二分搜索 222.1.4 通用示例 252.2 迷宫求解 262.2.1 生成随机迷宫 282.2.2 迷宫的其他方法 302.2.3 深度优先搜索 312.2.4 广度优先搜索 352.2.5 A*搜索 382.3 传教士和食人族问题 432.3.1 用代码来表达问题 442.3.2 求解 462.4 实际应用 482.5 习题 49第3章 约束满足问题 503.1 构建约束满足问题的解决框架 513.2 澳大利亚地图着色问题 543.3 八皇后问题 573.4 单词搜索问题 593.5 字谜问题 653.6 电路板布局问题 663.7 实际应用 673.8 习题 67第4章 图问题 684.1 地图是图的一种 684.2 搭建图的框架 704.3 查找*短路径 764.4 *小化网络构建成本 784.4.1 权重处理 784.4.2 查找*小生成树 824.5 在加权图中查找*短路径 874.6 实际应用 914.7 习题 92第5章 遗传算法 935.1 生物学背景 935.2 通用遗传算法 945.3 简单测试 1015.4 回顾字谜问题 1035.5 优化列表压缩算法 1075.6 遗传算法面临的挑战 1105.7 实际应用 1105.8 习题 111第6章 k均值聚类 1126.1 预备知识 1126.2 k均值聚类算法 1156.3 按年龄和经度对州长进行 聚类 1216.4 按长度对迈克尔·杰克逊的 专辑进行聚类 1256.5 k均值聚类算法问题及其 扩展 1276.6 实际应用 1276.7 习题 128第7章 简单神经网络 1297.1 生物学基础 1297.2 人工神经网络 1317.2.1 神经元 1317.2.2 层 1327.2.3 反向传播 1337.2.4 全貌 1357.3 预备知识 1367.3.1 点积 1367.3.2 激活函数 1377.4 构建神经网络 1387.4.1 神经元的实现 1387.4.2 层的实现 1397.4.3 神经网络的实现 1417.5 分类问题 1447.5.1 数据的归一化 1457.5.2 经典的鸢尾花数据集 1467.5.3 葡萄酒的分类 1507.6 加速神经网络 1527.7 神经网络存在的问题及扩展 1537.8 实际应用 1547.9 习题 155第8章 对抗搜索 1568.1 棋盘游戏的基础组件 1568.2 井字棋 1588.2.1 井字棋的状态管理 1588.2.2 极小化极大算法 1618.2.3 用井字棋测试极小化 极大算法 1648.2.4 开发井字棋AI 1668.3 四子棋 1688.3.1 四子棋游戏程序 1688.3.2 四子棋AI 1748.3.3 用alpha-beta剪枝算法优化 极小化极大算法 1768.4 超越alpha-beta剪枝效果的 极小化极大算法改进方案 1778.5 实际应用 1788.6 习题 179第9章 其他问题 1809.1 背包问题 1809.2 旅行商问题 1859.2.1 朴素解法 1869.2.2 进阶 1909.3 电话号码助记符 1919.4 实际应用 1949.5 习题 194第10章 采访布赖恩·戈茨 195附录A 术语表 206附录B 更多资源 210
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航