示例#1
0
def test_mergesort3():
    ms = MergeSort.Array([1])
    ms.MERGE_SORT(0, len(ms.A) - 1)
    assert ms.A == [1]
示例#2
0
def test_merge1():
    ms = MergeSort.Array([1, 2])
    assert ms.A == [1, 2]
    ms.MERGE(0, 1, 1)
    assert ms.A == [1, 2]
示例#3
0
def test_mergesort1():
    ms = MergeSort.Array([1, 7, 6, 5, 4, 3, 2, 12, 11, 65, 45, 34, 22, 19, 78, 101])
    ms.MERGE_SORT(0, len(ms.A) - 1)
    assert ms.A == [1, 2, 3, 4, 5, 6, 7, 11, 12, 19, 22, 34, 45, 65, 78, 101]
示例#4
0
def test_merge4():
    ms = MergeSort.Array([1, 3, 5, 7, 9, 2, 4, 6, 8, 10])
    ms.MERGE(0, 5, 9)
    assert ms.A == [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
示例#5
0
def test_merge3():
    ms = MergeSort.Array([3, 4, 1, 2])
    ms.MERGE(0, 2, 3)
    assert ms.A == [1, 2, 3, 4]
示例#6
0
def test_merge2():
    ms = MergeSort.Array([2, 1])
    ms.MERGE(0, 1, 1)
    assert ms.A == [1, 2]