展开全部

主编推荐语

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

内容简介

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

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

目录

  • 版权信息
  • 前言
  • 第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 如果解决了就能得到一百万美元?非常难以解决的问题
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

中国科学技术出版社

中国科学技术出版社有限公司是中国科协直属的出版单位。 中国科学技术出版社有限公司以编辑出版各学科不同层次的科普图书、科技专著和科普期刊为主要任务,是中国出版科普图书历史最长 、品种最多、规模大的出版社。旨在向读者弘扬科学精神,普及科学知识,传播科学思想和科学方法,为科技工作者服务,为国家经济社会建设服务,为提高全民科学素质服务。