图解算法

图解算法

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

零基础也能读懂的算法知识。

内容简介

许多人听到“算法”这个词,就觉得它很难懂,需要专业的编程知识才能明白。然而,算法只是一个计算的“步骤”,不需要计算机和编程语言基础。

本书介绍了算法的基础知识,数据的储存、分类、查找方法,以及机器学习中使用的算法等,由浅入深,图文配套,并结合使用场景和案例进行细致讲解,初学者读起来也毫无压力。

作者简介

作者增井敏克,1979年生于奈良,毕业于大阪府立大学研究生院。增井IT工程师事务所代表、注册工程师(信息工程学方向)。从事旨在“将商务、数学和IT结合以正确、高效使用计算机”的技能提升指导、软件开发以及信息安全咨询等工作。

掌握C/C++、C#、Java、PHP和Ruby等20多种编程语言。著作有《在家就能学会的安全基础》等。目前在面向IT工程师提供业务技能评估服务的平台CodeIQ上负责人气栏目“每周算法”的出题和评审工作。

章节目录

版权信息

前言

第1章 算法基础知识~算法的作用是什么?~

1-1 进行快速准确运算的步骤

1-2 让数据更容易处理

1-3 什么是好的计算机程序?

1-4 比较各种算法的标准

1-5 差异取决于实施的语言

1-6 一套便捷的算法集合

1-7 算法权利

1-8 使用图片讲解算法

1-9 纸上计算的算法

1-10 寻找素数

1-11 找出最大公约数

1-12 通过拼图学习算法

1-13 使用随机值进行检查

第2章 如何存储数据?~它们各自的结构和特点~

2-1 整数是如何表示的?

2-2 数据的单位

2-3 小数是如何表示的?

2-4 字符表示

2-5 一个接一个地分配

2-6 要存储的数据大小

2-7 在连续的区域内存储

2-8 以人们容易理解的方式表示

2-9 存储数据的位置

2-10 以表格形式存储数据

2-11 存储单词和句子

2-12 表达复杂的数据结构

2-13 排成一排的形式

2-14 双向链接的形式

2-15 存储在一个分支结构中

2-16 满足条件的树状结构

2-17 适合搜索算法的数据结构

2-18 平衡树的类型

2-19 存储无序的数据

2-20 从最后的存储中检索

2-21 便于按其保存的顺序进行检索的格式

2-22 虚拟内存分页算法

第3章 对数据进行分类~按照规则排列数字~

3-1 升序或降序分拣

3-2 维持相同值的顺序

3-3 通过选择最大或最小值进行排序

3-4 将数据添加到一个对齐的数组中

3-5 与紧随其后的元素进行比较

3-6 数组的双向排序

3-7 交换排序和插入排序相结合,速度更快

3-8 在创建堆的同时进行排序

3-9 通过比较合并多个数据

3-10 一般性的快速和常用排序

3-11 当可能的值有限制时很有用的排序方法

3-12 通过提供空隙进行排序

3-13 趣味排序方法

3-14 我应该选择哪种方法?

第4章 查找数据~如何快速找到所需的值?~

4-1 从多个数据集中找到符合标准的那一个

4-2 一个不漏地搜索

4-3 从头开始搜索

4-4 从排序后的数据中搜索

4-5 按距离远近顺序搜索

4-6 依次搜索相邻的对象

4-7 深入搜索层次结构

4-8 差异取决于树状结构的遍历顺序

4-9 也可以在相反的方向进行搜索

4-10 通过改变起点和终点进行搜索

4-11 通过关注边缘寻找最短路径

4-12 通过关注节点找到最短路径

4-13 使用经验法则进行搜索

4-14 找到损害最小的那一个

4-15 在句子中搜索文本字符串

4-16 以一种巧妙的方式搜索字符串

4-17 搜索符合特定模式

第5章 机器学习中使用的算法~支持人工智能的计算方法~

5-1 从数据中进行分类和预测

5-2 基于正确数据的学习

5-3 通过从数据中提取特征进行分类

5-4 奖励预期结果

5-5 用于分类和回归的树状结构

5-6 多重决策树下的少数服从多数

5-7 分离时最大限度地增加与边界的间距

5-8 0到1范围内的概率预测

5-9 模仿人脑信号交换的数学模型

5-10 深化层次结构

5-11 能够生成不存在数据的人工智能

5-12 图像去噪和边界增强

5-13 处理和执行过程中的随机选择

5-14 模仿生物进化

5-15 随着时间的推移改变随机性

5-16 对附近的物体有很强的学习能力

5-17 快速求导近似解

5-18 对大量的数据进行分类

5-19 数据的维度被缩小,并在新的指标中表达

第6章 其他算法~典型案例~

6-1 将问题分割成更小的问题并记录结果

6-2 减少数据量

6-3 压缩重复的内容

6-4 检测输入的错误

6-5 消除噪声和杂声

6-6 通过加密算法提高安全性

6-7 简单密码及其破译

6-8 低负载加密技术

6-9 安全的密钥共享

6-10 利用大整数分解素因数的困难

6-11 用短密钥保证安全

6-12 用于社交媒体的算法

6-13 谷歌的算法

6-14 在没有事先获得信息的情况下做出决定

6-15 使访问所有城市的成本最小化

6-16 使所装货物的价值最大化

6-17 无法解决的算法

6-18 如果解决了就能得到一百万美元?非常难以解决的问题

图解算法是2024年由中国科学技术出版社出版,作者[日] 增井敏克。

得书感谢您对《图解算法》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
机器学习算法评估实战 电子书
在机器学习算法的实际应用中,我们不仅要知道算法的原理,也要了解如何评估算法上线服务的可靠性。
联邦学习:原理与算法 电子书
人工智能机器学习教程书籍,平安科技联邦学习团队执笔,由浅入深介绍联邦机器学习的算法体系,注重工程实践,保证理论前沿性。
算法学习指南 电子书
本书深入阐述关键算法、数据结构、数据类型的基本原理。
数据结构与算法详解 电子书
本书旨在讲解数据结构和算法的核心知识。本书主要内容包括线性表、栈、队列、串、数组、广义表、树、图、查找算法、排序算法、递推算法、递归算法、枚举算法、贪心算法、回溯算法、数值算法和实用算法等。本书适合计算机专业的学生、软件开发专业人员等阅读。
C/C++函数与算法速查宝典 电子书
本书系统地讲解了C和C++中的常用函数及算法,是一本内容丰富的案头工具书。