In: Computer Science
Using the buildHeap method, write a sorting function that can sort a list in O(nlogn) time.
def buildHeap(self,alist):
i = len(alist) // 2
self.currentSize = len(alist)
self.heapList = [0] + alist[:]
while (i > 0):
self.percDown(i)
i = i - 1
Base on this code please
Implementation of heapsort() method:

Test the heapsort() method in BinHeap class:
File: BinHeap.py



Sample Output:
