Skip to content

Commit 34ad07b

Browse files
committed
Fine tune
1 parent edf1029 commit 34ad07b

File tree

3 files changed

+10
-8
lines changed

3 files changed

+10
-8
lines changed

codes/c/chapter_sorting/bubble_sort.c

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@ void bubble_sort_with_flag(int nums[], int size)
4848
}
4949
}
5050

51+
52+
/* Driver Code */
5153
int main()
5254
{
5355
int nums[6] = {4, 1, 3, 1, 5, 2};

codes/cpp/chapter_sorting/bubble_sort.cpp

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,8 @@ void bubbleSort(vector<int>& nums) {
1414
for (int j = 0; j < i; j++) {
1515
if (nums[j] > nums[j + 1]) {
1616
// 交换 nums[j] 与 nums[j + 1]
17-
int tmp = nums[j];
18-
nums[j] = nums[j + 1];
19-
nums[j + 1] = tmp;
17+
// 这里使用了 std::swap() 函数
18+
swap(nums[j], nums[j + 1]);
2019
}
2120
}
2221
}
@@ -31,9 +30,8 @@ void bubbleSortWithFlag(vector<int>& nums) {
3130
for (int j = 0; j < i; j++) {
3231
if (nums[j] > nums[j + 1]) {
3332
// 交换 nums[j] 与 nums[j + 1]
34-
int tmp = nums[j];
35-
nums[j] = nums[j + 1];
36-
nums[j + 1] = tmp;
33+
// 这里使用了 std::swap() 函数
34+
swap(nums[j], nums[j + 1]);
3735
flag = true; // 记录交换元素
3836
}
3937
}

docs/chapter_sorting/bubble_sort.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,8 @@ comments: true
8585
for (int j = 0; j < i; j++) {
8686
if (nums[j] > nums[j + 1]) {
8787
// 交换 nums[j] 与 nums[j + 1]
88-
std::swap(nums[j], nums[j+1]);
88+
// 这里使用了 std::swap() 函数
89+
swap(nums[j], nums[j + 1]);
8990
}
9091
}
9192
}
@@ -265,7 +266,8 @@ comments: true
265266
for (int j = 0; j < i; j++) {
266267
if (nums[j] > nums[j + 1]) {
267268
// 交换 nums[j] 与 nums[j + 1]
268-
std::swap(nums[j], nums[j+1]);
269+
// 这里使用了 std::swap() 函数
270+
swap(nums[j], nums[j + 1]);
269271
flag = true; // 记录交换元素
270272
}
271273
}

0 commit comments

Comments
 (0)