Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 36172a6

Browse files
committed
add 稳定性
1 parent 250b51e commit 36172a6

File tree

4 files changed

+4
-3
lines changed

4 files changed

+4
-3
lines changed

‎bubble_sort.go‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ package algorithm
22

33
// BubbleSort ..
44
// No.1
5+
// 冒泡排序 (稳定)
56
func BubbleSort(arr []int) []int {
67
len := len(arr)
78
for i := 0; i < len-1; i++ {

‎insertion_sort.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import "fmt"
44

55
// InsertionSort ..
66
// No.3
7-
// 算法步骤:
7+
// 插入排序(稳定)算法步骤:
88
// 将第一待排序序列第一个元素看做一个有序序列,把第二个元素到最后一个元素当成是未排序序列。
99
// 从头到尾依次扫描未排序序列,将扫描到的每个元素插入有序序列的适当位置。
1010
//(如果待插入的元素与有序序列中的某个元素相等,则将待插入元素插入到相等元素的后面。)

‎selection_sort.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package algorithm
22

33
// SelectionSort ..
44
// No.2
5-
// 算法步骤:
5+
// 选择排序(不稳定)算法步骤:
66
// 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。
77
// 再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。
88
// 重复第二步,直到所有元素均排序完毕。

‎shell_sort.go‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package algorithm
22

33
// ShellSort ..
44
// No.4
5-
// 希尔排序 算法步骤:
5+
// 希尔排序 (不稳定) 算法步骤:
66
// 1.选择一个增量序列 t1,t2,......,tk,其中 ti > tj, tk = 1;
77
// 2.按增量序列个数 k,对序列进行 k 趟排序;
88
// 3.每趟排序,根据对应的增量 ti,将待排序列分割成若干长度为 m 的子序列,分别对各子表进行直接插入排序。

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /