计算机算法通俗教程 - 中国高校教材图书网
|
书名: |
计算机算法通俗教程
|
| ISBN: | 978-7-300-34765-3 |
责任编辑: | |
| 作者: |
王丰
相关图书
|
装订: | 平 |
| 印次: | 1-1 |
开本: | 16 |
| 定价: |
¥32.00
折扣价:¥28.80
折扣:0.90
节省了3.2元
|
字数: |
200千字
|
| 出版社: |
中国人民大学出版社 |
页数: |
320页
|
| 出版日期: |
2026-01-21 |
每包册数: |
|
| 国家规划教材: |
|
省部级规划教材: |
|
| 入选重点出版项目: |
|
获奖信息: |
|
|
|
| 内容简介: |
你可能听说过“算法”是计算机科学中最难啃的骨头,但请放心,这本书将用最简单的方式,把复杂的算法知识变成浅显易懂的内容。 本书介绍了计算机算法方面的基础知识与常用内容,包括:算法概述、简单算法、枚举、递归、排序、查找、贪心、分治、搜索、动态规划、高精度运算、图论算法,等等。 本书是一本算法入门教材,其宗旨是初学者友好,写作过程中以“易读、易懂、易用”为原则,避免复杂的数学描述或者晦涩的专业术语。 在具备了C++基础知识(甚至只有C语言基础知识)之后,就可以学习本书。本书可作为高等学校计算机专业本专科学生算法课程的教材,也可以作为中小学生在参加CSP、GESP等考试时的教材,还可以作为广大计算机工程技术人员的参考书。
|
| 作者简介: |
王丰 潍坊学院计算机工程学院副教授。主讲课程:《计算机算法》《Visual C++编程技术》《.net应用程序开发》《asp.net Web开发》《微机原理与接口技术》《网络操作系统》等,年均教学工作量维持在400学时以上。 研究领域为:软件工程及CAD软件开发。主持潍坊市科技发展项目3项,山东省住建厅科技发展项目1项;拥有软件著作权5项。先后为潍坊市财政局、潍坊华泰电子公司、潍坊人民保险公司、山东矿机集团、等企事业单位开发过财务、仪表控制、保险、大型自动化设备控制等软件系统。另外,开发了多款商品化软件。
|
| 章节目录: |
第 1 章 算法基础 1.1 算法概述 1.2 算法设计与描述 1.3 算法评价 1.4 编程语言与编程环境 习 题 第 2 章 简单算法 2.1 数字分离与合成 2.2 素数判断 2.3 最大公约数 2.4 巧用数组下标 习 题 第 3 章 枚举法 3.1 枚举法概述 3.2 枚举法实例 习 题 第 4 章 递归 4.1 递归概述 4.2 斐波那契数列 4.3 其他典型题目 习 题 第 5 章 排序 5.1 排序问题概述 5.2 冒泡排序 5.3 选择排序 5.4 快速排序 5.5 其他排序算法 5.6 STL 中的排序函数 习 题 第 6 章 查找 6.1 查找概述 6.2 顺序查找 6.3 二分查找 6.4 STL 中的查找函数 习 题 第 7 章 贪心算法 7.1 贪心算法概述 7.2 典型例题 习 题 第 8 章 分治 8.1 分治算法概述 8.2 二分答案 8.3 典型分治例题 习 题 第 9 章 搜索 9.1 搜索基础 9.2 回溯法 9.3 深搜与广搜 习 题 128 第 10 章 动态规划 10.1 动态规划概述 10.2 典型例题 10.3 01 背包问题 习题 第 11 章 高精度运算 11.1 高精度运算概述 11.2 高精度加法 11.3 高精度减法 11.4 高精度乘法 11.5 高精度除法 习题 第 12 章 图论算法 12.1 图论入门 12.2 图的遍历 12.3 最短路径 12.4 最小生成树 12.5 拓扑排序 习题 参考文献
|
| 精彩片段: |
算法是计算机科学的灵魂,是连接人类智慧与机器能力的纽带。无论是解决一道 数学难题、优化一次物流配送,还是训练一个智能模型,算法都在背后默默驱动着问 题的解决。而在当今信息时代,算法的价值不仅体现在科研与工程中,更成为衡量计 算机人才核心竞争力的标尺——从国际大学生程序设计竞赛(ICPC)、全国青少年信 息学奥林匹克竞赛(NOI)、中国计算机学会(CCF)大学生计算机系统与程序设计竞 赛(CCSP)到 CCF 计算机软件能力认证(CSP)、CCF 编程能力等级认证(GESP), 算法能力已成为选拔与培养计算机人才的核心指标。 一、为什么算法如此重要? 竞赛的 “硬通货”:算法是从校园到国际舞台的硬通货。在国际大学生程序设计 竞赛中,团队需在 5 小时内用算法解决十余道难题,比拼的不仅是代码速度,更是对 动态规划、图论、数据结构等算法的深刻理解。 在 CSP 认证与 GESP 等级考试中,算法题占据核心分值,考查学生将抽象问题 转化为高效代码的能力。 这些竞赛与考试的成绩已成为顶尖高校招生、名企招聘的重要参考,而算法功底 正是脱颖而出的关键。 算法思维:算法不仅是竞赛工具,更是一种思维方式。学习算法的过程本质上是 培养逻辑分析与优化决策的能力。 在当今数字化时代,算法如同隐形的齿轮,驱动着从搜索引擎到社交网络、从自 动驾驶到医疗诊断的每一个科技奇迹。它是计算机解决问题的方法论,是人类智慧的 结晶。 二、为什么需要这本书? 算法是很难学的,许多初学者在面对算法时,常被复杂的数学推导、晦涩的专业 术语或冗长的代码示例 “劝退”。正因如此,我们编写了这本专为算法入门者量身打造 的教材。 市面上的算法教材大多分为两类:一类堆砌艰深的理论证明,让读者迷失在数学 符号中;另一类则用大段代码填充篇幅,却缺乏对核心逻辑的拆解。本书的诞生正是为了弥补现有教材的不足。我们坚信,算法的本质是清晰的逻辑,而非复杂的公式。 因此,本书的目标是:用最易懂的语言,带您迈出算法学习的第一步。 本书具有如下核心特点: ? 零基础友好,拒绝 “吓退式” 教学; ? 代码精简,逻辑先行; ? 例题简单但完整,直击痛点; ? 去伪存真,聚焦核心。 学习算法就像学骑自行车,一开始可能会摇晃,甚至跌倒,但一旦掌握平衡,便 能自由驰骋。本书的每一章都经过精心设计,我们刻意避开了 “高大上” 的术语堆砌, 力求让读者感受到 “原来如此” 的顿悟时刻。
|
| 书 评: |
|
|
| 其 它: |
|
|
|