Kuliah Analisis dan Strategi Algoritma

 Nama    : Yohanes Rozi Astino

NPM      : 19372020P

Kelas      : IF 20 C

Contoh Algoritma Sorting

Maksimum Sort
Salah satu algoritma untuk mengurutkan angka dari terbesar ke terkecil.
Perhatikan pola algoritma ini pada gambar di bawah untuk memahami bagaimana pola algoritma yang terjadi saat mengurutkan angka:

Maksimum Sort | Algoritma Pengurutan

Procedure Maxsort (input/output T:Tabint,
                                         input N:integer)
Kamus pass,i:integer
                temp, imax:integer
Algoritma
     pass traversal[1..N-1]
              imax ← pass
             i traversal[pass+1..N]
                   if (T[i] > T[imax])
                   then imax ← I
                   endif
             endtraversal
              temp←T[imax]
              T[imax]←T[pass]
              T[pass]←temp
endtraversal


Keuntungan dari data yang sudah dalam keadaan terurutkan antara lain :
  • data mudah dicari (misalnya dalam buku telepon atau kamus bahasa), mudah untuk dibetulkan, dihapus, disisipi atau digabungkan. Dalam keadaan terurutkan, kita mudah melakukan pengecekan apakah ada data yang hilang
  • melakukan kompilasi program komputer jika tabel-tabel simbol harus dibentuk
  • mempercepat proses pencarian data yang harus dilakukan berulang kali.



Komentar