Exemplo n.º 1
0
def heapsort(lst):
    heap = MaxHeap()
    heap.set_heap(lst)
    heap.sort()
            
        
            
            
    
    
Exemplo n.º 2
0
    def test_heapsort(self):     
        # Generate an unsorted and sorted list of the same values
        # to verify a sort worked

        unsorted_list = random.sample(range(1000000), 500) 
        sorted_list = copy.copy(unsorted_list)
        sorted_list.sort()
        heap = MaxHeap()
        heap.set_heap(unsorted_list)
        heap.sort()
        self.assertEqual(heap.heap, sorted_list)
Exemplo n.º 3
0
    def test_heapsort(self):
        # Generate an unsorted and sorted list of the same values
        # to verify a sort worked

        unsorted_list = random.sample(range(1000000), 500)
        sorted_list = copy.copy(unsorted_list)
        sorted_list.sort()
        heap = MaxHeap()
        heap.set_heap(unsorted_list)
        heap.sort()
        self.assertEqual(heap.heap, sorted_list)
Exemplo n.º 4
0
def heapsort(lst):
    heap = MaxHeap()
    heap.set_heap(lst)
    heap.sort()