Assalamualaikum wr.wb Berikut adalah salah satu contoh program sederhana membuat Priority Queue pada bahasa Python
Dibawah ini adalah Source Code Program
class PriorityQueue(object): def __init__(self): self.queue = [] def __str__(self): return ''.join([str(i) for i in self.queue]) def isEmpty(self): return len(self.queue) == [] def insert(self, data): self.queue.append(data) def delete(self): try: max = 0 for i in range(len(self.queue)): if self.queue[i] > self.queue[max]: max = i item = self.queue[max] del self.queue[max] return item except IndexError: print() exit() if __name__ == '__main__': myQueue = PriorityQueue() myQueue.insert(32) myQueue.insert(9) myQueue.insert(3) myQueue.insert(14) myQueue.insert(23) myQueue.insert(2) print(myQueue) while not myQueue.isEmpty(): print(myQueue.delete())
Untuk mengcopy Script silahkan klik link dibawah ini
>>> Link Github <<<
Berikut ini adalah video proses pembuatan Program Priority Queue dengan Python
Tidak ada komentar:
Posting Komentar