×
计算机常用算法与程序设计案例教程

计算机常用算法与程序设计案例教程

1星价 ¥34.3 (7.0折)
2星价¥34.3 定价¥49.0
暂无评论
图文详情
  • ISBN:9787302382942
  • 装帧:暂无
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:324
  • 出版时间:2022-05-28
  • 条形码:9787302382942 ; 978-7-302-38294-2

内容简介

  《计算机常用算法与程序设计案例教程(第2版)》遵循“精选案例,面向设计,深入浅出,注重能力培养”的要求,以案例形式实现算法与程序设计教学。  《计算机常用算法与程序设计案例教程(第2版)》精选了枚举、递推、递归、回溯、动态规划、贪心算法与模拟等常用算法,精选各算法求解的典型案例。每一个案例求解,从案例提出到算法设计,从程序实现到算法复杂度分析,环环相扣,融为一体,力求算法理论与实际应用相结合,算法与程序相统一,突出算法在解决实际问题中的核心地位与引导作用。  《计算机常用算法与程序设计案例教程(第2版)》中所有案例求解给出详细的算法描述与完整的C程序,程序均在Visual C++6.0下编译通过,所有源代码均可从清华大学出版社网站(http://www.tup.com.cn)下载。  《计算机常用算法与程序设计案例教程(第2版)》可作为高等院校计算机及相关专业“算法设计与分析”、“程序设计基础与应用”等课程的教材,也可供软件设计人员与计算机爱好者学习参考。  《计算机常用算法与程序设计案例教程(第2版)》特色  1.创以“案例”形式实现算法与程序设计教学。通过典型案例来引导算法设计的逐步深入,实现以典型案例支撑算法,以算法设计指导案例求解的良性循环。  2.注重常用算法的选取与组织。结合本科教学实际与应用需求,选取枚举,递推,递归、回溯、动态规划、贪心算法与模拟等常用算法。  3.注重典型案例的精选与提炼。精选典型的数值求解,常见的数据处理,有趣的智力测试,巧妙的模拟探索,既有引导入门的基础案例,也有难度较大的综合案例;既有构思巧妙的新创趣题,也有历史悠久的经典名题,难度适宜,深入浅出。  4.注重算法设计与程序实现的紧密结合。在讲述每一种常用算法的基本思路与设计步骤基础上,落实到每一案例求解,从案例提出到算法设计、从程序实现到算法复杂度分析,环环相扣,融为一体,力求算法理论与实际应用相结合、算法与程序相统一,突出算法在解决实际案例中的核心地位与引导作用。  5.注重算法改进与程序优化。算法改进与程序优化的过程,既是提高案例求解效率的过程,也是算法设计能力培养与提高的过程,更是优化意识与创新能力增强的过程。

目录

第1章 算法与程序设计概述
1.1 算法及其描述
1.1.1 算法定义
1.1.2 算法描述
1.2 算法的复杂性分析
1.2.1 时间复杂度
1.2.2 空间复杂度
1.3 算法设计与分析示例
1.3.1 求解*大公约数
1.3.2 拆分为连续正整数之和
1.3.3 统计n!尾部零
1.4 算法与程序设计
1.4.1 算法与程序
1.4.2 结构化程序设计
习题1

第2章 枚举
2.1 枚举概述
2.2 统计与求和
2.2.1 全素组
2.2.2 *简真分数
2.3 解方程
2.3.1 佩尔方程
2.3.2 超越方程
2.4 解不等式
2.4.1 分数不等式
2.4.2 代数和不等式
2.5 求*值
2.5.1 基于素数的代数和
2.5.2 整数的因数比
2.6 数组与序列
2.6.1 双和二组
2.6.2 和积三组
2.6.3 双码二部数序列
2.7 数式探求
2.7.1 逆序乘积式
2.7.2 完美综合式
2.8 趣味数阵
2.8.1 素数幻方
2.8.2 和积三角形
2.9 枚举应用小结
习题2

第3章 递推
3.1 递推概述
3.1.1 递推算法
3.1.2 递推实施步骤与描述
3.2 超级素数搜索
3.3 递推数列
3.3.1 摆动数列
3.3.2 分数数列
3.4 幂序列
3.4.1 双幂序列
3.4.2 幂积序列
3.5 数阵与网格
3.5.1 杨辉三角
3.5.2 交通方格网
3.6 整数划分问题
3.6.1 整数划分递推设计
3.6.2 整数划分递推优化
3.7 水手分椰子问题
3.7.1 5个水手分椰子
3.7.2 n个水手分椰子
3.8 猴子爬山
3.8.1 简单案例的具体递推
3.8.2 一般情形的分级递推
3.9 递推应用小结
习题3
……

第4章 递归
第5章 回溯法
第6章 动态规划
第7章 贪心算法
第8章 模拟
第9章 算法的综合应用

附录
参考文献
展开全部

预估到手价 ×

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

确定
快速
导航