类似推荐
编辑推荐
零基础也能读懂的算法知识。
内容简介
许多人听到“算法”这个词,就觉得它很难懂,需要专业的编程知识才能明白。然而,算法只是一个计算的“步骤”,不需要计算机和编程语言基础。
本书介绍了算法的基础知识,数据的储存、分类、查找方法,以及机器学习中使用的算法等,由浅入深,图文配套,并结合使用场景和案例进行细致讲解,初学者读起来也毫无压力。
作者简介
作者增井敏克,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年由中国科学技术出版社出版,作者[日] 增井敏克。
得书感谢您对《图解算法》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。