示例#1
0
def list_test():
    s = [11, 33, 22, 55, 44]
    for v in s:
        print(v)
    a = 1
    b = 3
    print(s[a:b])
    print(s.sort())
    print(str(s))

    print('bubble_sort: ', bubble_sort.sort(s))
    print('quick_sort: ', quick_sort.sort(s))

    xx = [x * x for x in range(10)]
    print(xx)
示例#2
0
def srt_operations(f_code, v):
    if f_code == 1:
        res = bogo_sort.sort(v)
        return res
    elif f_code == 2:
        res = bubble_sort.sort(v)
        return res
    elif f_code == 3:
        res = cocktail_sort.sort(v)
        return res
    elif f_code == 4:
        res = comb_sort.sort(v)
        return res
    elif f_code == 5:
        res = gnome_sort.sort(v)
        return res
    elif f_code == 6:
        res = heap_sort.sort(v)
        return res
    elif f_code == 7:
        res = insertion_sort.sort(v)
        return res
    elif f_code == 8:
        res = merge_sort.sort(v)
        return res
    elif f_code == 9:
        res = quick_sort.sort(v)
        return res
    elif f_code == 10:
        res = quick_sort_in_place.sort(v, 0, len(v) - 1)
        return res
    elif f_code == 11:
        res = selection_sort.sort(v)
        return res
    elif f_code == 12:
        res = shell_sort.sort(v)
        return res
示例#3
0
 def test_bubblesort(self):
     self.output = bubble_sort.sort(self.input)
     self.assertEqual(self.correct, self.output)
示例#4
0
 def test_bubblesort(self):
     self.output = bubble_sort.sort(self.input)
     self.assertEqual(self.correct, self.output)
示例#5
0
 def test_bubble_sort_desc(self):
     # Descending
     self.output = bubble_sort.sort(self.input, False)
     self.assertEqual(self.correct_inverse, self.output)
示例#6
0
 def test_bubble_sort(self):
     # Default: True-ASC; False-DESC
     self.output = bubble_sort.sort(self.input)
     self.assertEqual(self.correct, self.output)
示例#7
0
 def test_bubble_sort(self, array):
     assert not is_sorted(array)
     bubble_sort.sort(array)
     assert is_sorted(array)