Minggu, 21 Juli 2019

Program Sederhana Membuat Priority Queue pada Bahasa Python



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