mirror of
https://github.com/krahets/hello-algo.git
synced 2025-12-19 07:17:54 +08:00
Polish some texts.
This commit is contained in:
@@ -27,7 +27,7 @@
|
||||
|
||||
## 算法流程
|
||||
|
||||
设输入数组长度为 $n$ ,冒泡排序的步骤为:
|
||||
设数组的长度为 $n$ ,冒泡排序的步骤为:
|
||||
|
||||
1. 首先,对 $n$ 个元素执行“冒泡”,**将数组的最大元素交换至正确位置**,
|
||||
2. 接下来,对剩余 $n - 1$ 个元素执行“冒泡”,**将第二大元素交换至正确位置**。
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
# 选择排序
|
||||
|
||||
「选择排序 Insertion Sort」的工作原理非常直接:开启一个循环,每轮从未排序区间选择最小的元素,将其放到已排序区间的末尾。
|
||||
「选择排序 Selection Sort」的工作原理非常直接:开启一个循环,每轮从未排序区间选择最小的元素,将其放到已排序区间的末尾。
|
||||
|
||||
选择排序的算法流程如下:
|
||||
设数组的长度为 $n$ ,选择排序的算法流程如下:
|
||||
|
||||
1. 初始状态下,所有元素未排序,即未排序(索引)区间为 $[0, n-1]$ 。
|
||||
2. 选取区间 $[0, n-1]$ 中的最小元素,将其与索引 $0$ 处元素交换。完成后,数组前 1 个元素已排序。
|
||||
|
||||
Reference in New Issue
Block a user