• data dersinden hatırladığım kadarıyla yapısı, circular queue yapısı ile benzerdir. yani circular queueları kullanarak bir priortiy queue elde edebilirsiniz. tek yapmanız gereken kaç tane priority level açacağınızı belirlemek ve o kadar circular queue oluşturmak.
    bu arada two dimensional array kullanarak bu circular queuelar'ı birleştirebilirsiniz ve programı az buçuk kısaltabilirsiniz... örneğin 5 tane priority level'ımız ve her level için 10 elemanlık yerimiz olsun.
    priority[5][10] tadında birşey ile tanımlayabiliriz mesela...
    atlanılmaması gereken en önemli noktalardan birisi ise "işlem, her zaman en yüksek priority level dan, yani 1' den başlar ve o level da eğer ki eleman var ise, o level'a ilk girilen eleman ilk önce işleme alınır ve bu böyle devam eder. bu ayrıntıyı aklınızda tutup; az buçuk programlama bilgisiyle kendinize ait basit bir priority queue oluşturabilirsiniz. afiyet olsun.
4 entry daha
hesabın var mı? giriş yap