File tree 2 files changed +7
-7
lines changed
2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change 34
34
``` python
35
35
def bubble_sort (array : List, reverse : bool = False ) -> None :
36
36
'''
37
- 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
37
+ array: 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
38
38
reverse: 是否降序, 默认采用升序。
39
39
'''
40
40
for i in range (len (array) - 1 ): # loop to access each array element
@@ -50,7 +50,7 @@ def bubble_sort(array: List, reverse: bool=False) -> None:
50
50
``` python
51
51
def bubble_sort (array : List, reverse : bool = False ) -> None :
52
52
'''
53
- 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
53
+ array: 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
54
54
reverse: 是否降序, 默认采用升序。
55
55
'''
56
56
for i in range (len (array) - 1 ):
@@ -68,7 +68,7 @@ def bubble_sort(array: List, reverse: bool=False) -> None:
68
68
``` python
69
69
def bubble_sort (array : List, reverse : bool = False ) -> None :
70
70
'''
71
- 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
71
+ array: 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
72
72
reverse: 是否降序, 默认采用升序。
73
73
'''
74
74
for i in range (len (array) - 1 ):
Original file line number Diff line number Diff line change 3
3
# 普通版本
4
4
def normal (array : List , reverse : bool = False ) -> None :
5
5
'''
6
- 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
6
+ array: 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
7
7
reverse: 是否降序, 默认采用升序。
8
8
'''
9
9
for i in range (len (array ) - 1 ): # loop to access each array element
10
10
for j in range (len (array ) - i - 1 ): # loop to compare array elements
11
11
# compare two adjacent elements and change > to < to sort in descending order
12
- if array [j ] < array [j + 1 ] if reverse else array [j ] > array [j + 1 ]:
12
+ if array [j ] < array [j + 1 ] if reverse else array [j ] > array [j + 1 ]: # 此处增加cmp、key
13
13
# swapping elements if elements are not in the intended order
14
14
array [j ], array [j + 1 ] = array [j + 1 ], array [j ]
15
15
16
16
# 添加旗帜
17
17
def flag (array : List , reverse : bool = False ) -> None :
18
18
'''
19
- 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
19
+ array: 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
20
20
reverse: 是否降序, 默认采用升序。
21
21
'''
22
22
for i in range (len (array ) - 1 ):
@@ -31,7 +31,7 @@ def flag(array: List, reverse: bool=False) -> None:
31
31
# 双向排序
32
32
def bidirect (array : List , reverse : bool = False ) -> None :
33
33
'''
34
- 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
34
+ array: 支持数值型数据,如整型与浮点型混合;支持全为字符串类型的数据;不支持字符串型与数值型混合。
35
35
reverse: 是否降序, 默认采用升序。
36
36
'''
37
37
for i in range (len (array ) - 1 ):
You can’t perform that action at this time.
0 commit comments