×
暂无评论
图文详情
  • ISBN:9787030763594
  • 装帧:平装胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:其他
  • 页数:256
  • 出版时间:2023-10-01
  • 条形码:9787030763594 ; 978-7-03-076359-4

本书特色

学生通过对本书的学习,能够建立良好的计算思维能力,并能够将理论应用于实践之中。

内容简介

基于多年的教学经验,作者设计了一套新的算法分类方法和算法讲授方法。该分类方法从通用问题求解角度,将算法分为经典算法、概率算法和智能算法,算法讲授方法则创新性地从策略思想、算法适用的问题特征、算法步骤、所适用的典型问题和经典算法实例出发,开展算法设计策略的讲解,同时,分别以算法伪代码和可运行的程序源代码描述算法,并附以运行结果截图,从而对读者进行从抽象的算法思想到具体的编程实践的系统性思维训练。

目录

目录第1章 算法概述 11.1 什么是算法 11.2 为什么学习算法 41.3 如何表示算法 51.4 如何评价算法 81.4.1 算法评价指标 81.4.2 算法的渐进时间复杂度 111.4.3 算法时间复杂度分析举例 121.4.4 大O表示法的若干特点 131.4.5 算法空间复杂度分析方法 151.5 算法、程序、数据、数据结构、软件之间的关系 161.6 算法、计算机、人三者之间的关系 17习题 18第2章 经典算法设计策略与方法 192.1 算法设计策略知识导图 192.2 算法设计七步曲 202.3 迭代策略与算法设计方法 242.3.1 顺序递推算法策略与设计方法 252.3.2 倒序递推算法策略与设计方法 282.4 蛮力策略与算法设计方法 302.5 分治策略与算法设计方法 372.6 递归策略与算法设计方法 452.7 贪心策略与算法设计方法 482.8 动态规划策略与算法设计方法 542.9 图搜索策略与算法设计方法 632.9.1 广度优先搜索策略 642.9.2 深度优先搜索策略 752.9.3 队列制导搜索策略 812.9.4 栈制导搜索策略 892.9.5 优先队列分支限界搜索策略 92习题 100第3章 概率算法设计策略与方法 1013.1 概率算法概述 1013.2 数值概率算法 1023.2.1 数值概率算法的基本思想 1023.2.2 用随机投点法计算圆周率 1033.2.3 用随机投点法计算定积分 1063.3 蒙特卡罗算法 1083.3.1 蒙特卡罗算法的基本思想 1083.3.2 主元素存在性判定问题 1093.3.3 素数判定问题 1123.4 舍伍德算法 1173.4.1 舍伍德算法的基本思想 1183.4.2 线性时间选择问题 1183.4.3 搜索有序表 1223.5 拉斯维加斯算法 1253.5.1 拉斯维加斯算法的基本思想 1253
展开全部

预估到手价 ×

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

确定
快速
导航