发表评论取消回复
相关阅读
相关 《我的第一本算法书》阅读笔记 4-6 A* 算法
A\(A-Star)算法也是一种在图中求解最短路径问题的算法,由狄克斯特拉算法发展而来。 狄克斯特拉算法会从离起点近的顶点开始,按顺序求出起点到各个顶点的最短路径。也就是说,
相关 《我的第一本算法书》阅读笔记 2-7 快速排序
快速排序算法首先会在序列中随机选择一个基准值(pivot),然后将除了基准值以外的数分 为“比基准值小的数”和“比基准值大的数”这两个类别,再将其排列成以下形式。 \[ 比基
相关 《我的第一本算法书》阅读笔记 2-6 归并排序
归并排序算法会把序列分成长度相同的两个子序列,当无法继续往下分时(也就是每个子序列中只有一个数据时),就对子序列进行归并。归并指的是把两个排好序的子序列合并成一个有序序列。该操
相关 《我的第一本算法书》阅读笔记 2-5 堆排序
堆排序的特点是利用了数据结构中的堆。关于堆的详细说明在 1-7 节。[《我的第一本算法书》阅读笔记 1-7 堆][1-7] -------------------- ![w
相关 《我的第一本算法书》阅读笔记 2-4 插入排序
插入排序是一种从序列左端开始依次对数据进行排序的算法。在排序过程中,左侧的数据陆续归位,而右侧留下的就是还未被排序的数据。插入排序的思路就是从右侧的未排序区域内取出一个数据,然
相关 《我的第一本算法书》阅读笔记 2-2 冒泡排序
目录 第一轮 第二轮 第n轮... 解说 来源 -------------------- 冒泡排序就是重复“从序列右边开始比较相邻两个数字的大小,再根据结果交换两
相关 《我的第一本算法书》阅读笔记 1-7 堆
目录 堆介绍 向堆添加数据 从堆取出数据 解说 应用示例 来源 -------------------- 堆是一种图的树形结构,被用于实现“优先队列”(prio
相关 《我的第一本算法书》阅读笔记 1-5 队列
与前面提到的数据结构相同,队列中的数据也呈线性排列。虽然与栈有些相似,但队列中 添加和删除数据的操作分别是在两端进行的。就和“队列”这个名字一样,把它想象成排成一 队的人更容易
相关 《我的第一本算法书》阅读笔记 1-4 栈
栈也是一种数据呈线性排列的数据结构,不过在这种结构中,我们只能访问最新添加的数据。栈就像是一摞书,拿到新书时我们会把它放在书堆的最上面,取书时也只能从最上面的新书开始取。 -
相关 《我的第一本算法书》阅读笔记 1-3 数组
目录 1 访问数据 2 添加数据 3 删除数据 4 访问时间&添加时间&删除时间 补充说明 来源: -------------------- 数组也是数据呈线性
还没有评论,来说两句吧...