diff --git a/codes/python/chapter_sorting/bubble_sort.py b/codes/python/chapter_sorting/bubble_sort.py index 610e3186..30cb38f8 100644 --- a/codes/python/chapter_sorting/bubble_sort.py +++ b/codes/python/chapter_sorting/bubble_sort.py @@ -12,7 +12,7 @@ from include import * def bubble_sort(nums): n = len(nums) # 外循环:待排序元素数量为 n-1, n-2, ..., 1 - for i in range(n - 1, -1, -1): + for i in range(n - 1, 0, -1): # 内循环:冒泡操作 for j in range(i): if nums[j] > nums[j + 1]: @@ -23,7 +23,7 @@ def bubble_sort(nums): def bubble_sort_with_flag(nums): n = len(nums) # 外循环:待排序元素数量为 n-1, n-2, ..., 1 - for i in range(n - 1, -1, -1): + for i in range(n - 1, 0, -1): flag = False # 初始化标志位 # 内循环:冒泡操作 for j in range(i): diff --git a/docs/chapter_sorting/bubble_sort.md b/docs/chapter_sorting/bubble_sort.md index 07984764..0ed94b15 100644 --- a/docs/chapter_sorting/bubble_sort.md +++ b/docs/chapter_sorting/bubble_sort.md @@ -100,7 +100,7 @@ comments: true def bubble_sort(nums): n = len(nums) # 外循环:待排序元素数量为 n-1, n-2, ..., 1 - for i in range(n - 1, -1, -1): + for i in range(n - 1, 0, -1): # 内循环:冒泡操作 for j in range(i): if nums[j] > nums[j + 1]: @@ -288,7 +288,7 @@ comments: true def bubble_sort_with_flag(nums): n = len(nums) # 外循环:待排序元素数量为 n-1, n-2, ..., 1 - for i in range(n - 1, -1, -1): + for i in range(n - 1, 0, -1): flag = False # 初始化标志位 # 内循环:冒泡操作 for j in range(i): diff --git a/docs/chapter_stack_and_queue/stack.assets/stack_operations.png b/docs/chapter_stack_and_queue/stack.assets/stack_operations.png index 59acdacb..585af8ea 100644 Binary files a/docs/chapter_stack_and_queue/stack.assets/stack_operations.png and b/docs/chapter_stack_and_queue/stack.assets/stack_operations.png differ