avatar
文章
10
标签
1
分类
3
首页
归档
分类
标签
文档
  • 写作规范
Logoopensrv.cloud搜索算法 返回首页
首页
归档
分类
标签
文档
  • 写作规范

搜索算法

发表于2026-08-10|更新于2026-08-10|算法原理
|浏览量:
cover of previous post
上一篇
排序算法
冒泡排序 冒泡排序(Bubble Sort)是一种 交换类 的基础排序算法,重复遍历待排序数组,依次 比较相邻两个元素,若顺序错误则交换二者,每一轮遍历都会将当前 未排序部分 中最大(或最小)的元素 “冒泡” 到末尾。 交换类排序算法通过 比较并交换元素位置 来实现排序,主要操作是相邻或远距离的元素互换。 典型算法 冒泡排序:相邻元素两两比较,大值逐轮"冒泡"到末尾。 快速排序:选定基准值,通过交换将序列分为左右两部分,递归处理。 核心思想 冒泡排序的核心思想是 相邻元素两两比较,通过不断交换将最值逐位后移。 每一轮从前往后遍历,比较每一对相邻元素,若前者大于后者则交换。这个过程中,较大的元素就像气泡一样,一步步 “冒泡” 到当前未排序区间的末尾。 每完成一轮,末尾就多一个已排好的最大值,下一轮比较范围缩短一位,若某轮无交换则提前结束。 实现过程 以升序排序为例: 进行一轮循环,每次循环都找到 未排序部分 的最大元素并交换到末尾,只需要查找 n-1 次就能完成排序(最后一个元素不需要排序)。 123for (let i = 0; i < n - 1...
cover of next post
下一篇
MD 参考文档
avatar
ZHANG
文章
10
标签
1
分类
3
GitHub
系列文章
排序算法
排序算法2026-08-15
搜索算法
搜索算法2026-08-10
最新文章
排序算法
排序算法2026-08-15
搜索算法
搜索算法2026-08-10
MD 参考文档
MD 参考文档2026-08-09
异步编程
异步编程2026-08-05
遍历
遍历2026-08-04
框架 Hexo 8.1.2|主题 Butterfly 5.5.4
备案号 京ICP备2026027961号-1