-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbubble_lib.py
More file actions
27 lines (23 loc) · 724 Bytes
/
bubble_lib.py
File metadata and controls
27 lines (23 loc) · 724 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
class bubble_lib:
def __init__(self, arr):
self.arr = arr
self.all_arr = []
def change_arr(self, arr):
self.arr = arr
self.all_arr = []
def bubble(self):
nums = self.arr
for i in range(len(nums) - 1):
for j in range(len(nums) - i - 1):
if nums[j] > nums[j + 1]:
nums[j], nums[j + 1] = nums[j + 1], nums[j]
test = list(nums)
self.all_arr.append(test)
print("finish sort")
def get_list(self):
return self.arr
def get_finish(self):
if(self.all_arr == []):
return "Plz use bubble method to sort"
else:
return self.all_arr