mirror of
https://github.com/krahets/hello-algo.git
synced 2026-02-03 10:53:35 +08:00
Unify the comment style of python codes
This commit is contained in:
@@ -33,7 +33,7 @@ def bubble_sort_with_flag(nums: list[int]) -> None:
|
||||
break # 此轮冒泡未交换任何元素,直接跳出
|
||||
|
||||
|
||||
""" Driver Code """
|
||||
"""Driver Code"""
|
||||
if __name__ == "__main__":
|
||||
nums: list[int] = [4, 1, 3, 1, 5, 2]
|
||||
bubble_sort(nums)
|
||||
|
||||
@@ -6,6 +6,7 @@ Author: Krahets (krahets@163.com)
|
||||
|
||||
|
||||
def bucket_sort(nums: list[float]) -> None:
|
||||
"""桶排序"""
|
||||
# 初始化 k = n/2 个桶,预期向每个桶分配 2 个元素
|
||||
k = len(nums) // 2
|
||||
buckets = [[] for _ in range(k)]
|
||||
|
||||
@@ -52,7 +52,7 @@ def counting_sort(nums: list[int]) -> None:
|
||||
nums[i] = res[i]
|
||||
|
||||
|
||||
""" Driver Code """
|
||||
"""Driver Code"""
|
||||
if __name__ == "__main__":
|
||||
nums = [1, 0, 1, 2, 0, 4, 0, 2, 2, 4]
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@ def insertion_sort(nums: list[int]) -> None:
|
||||
nums[j + 1] = base # 2. 将 base 赋值到正确位置
|
||||
|
||||
|
||||
""" Driver Code """
|
||||
"""Driver Code"""
|
||||
if __name__ == "__main__":
|
||||
nums: list[int] = [4, 1, 3, 1, 5, 2]
|
||||
insertion_sort(nums)
|
||||
|
||||
@@ -49,7 +49,7 @@ def merge_sort(nums: list[int], left: int, right: int) -> None:
|
||||
merge(nums, left, mid, right)
|
||||
|
||||
|
||||
""" Driver Code """
|
||||
"""Driver Code"""
|
||||
if __name__ == "__main__":
|
||||
nums: list[int] = [7, 3, 2, 6, 0, 1, 5, 4]
|
||||
merge_sort(nums, 0, len(nums) - 1)
|
||||
|
||||
@@ -112,7 +112,7 @@ class QuickSortTailCall:
|
||||
right = pivot - 1 # 剩余待排序区间为 [left, pivot - 1]
|
||||
|
||||
|
||||
""" Driver Code """
|
||||
"""Driver Code"""
|
||||
if __name__ == "__main__":
|
||||
# 快速排序
|
||||
nums: list[int] = [2, 4, 1, 0, 3, 5]
|
||||
|
||||
@@ -50,7 +50,7 @@ def radix_sort(nums: list[int]) -> None:
|
||||
exp *= 10
|
||||
|
||||
|
||||
""" Driver Code """
|
||||
"""Driver Code"""
|
||||
if __name__ == "__main__":
|
||||
# 基数排序
|
||||
nums = [
|
||||
|
||||
Reference in New Issue
Block a user