Sort Bubble
Bubble Sort merupakan cara pengurutan yangsederhana. Konsep
dari ide dasarnya adalah seperti“gelembung air” untuk elemen
struktur data yangsemestinya berada pada posisi awal. Cara
kerjanyaadalah dengan berulang-ulang melakukan traversal
(proses looping) terhadap elemen-elemen struktur datayang
belum diurutkan. Di dalam traversal tersebut,nilai dari dua
elemen struktur data dibandingkan. Jikaternyata urutannya tidak
sesuai dengan “pesanan”,maka dilakukan pertukaran (swap).
Algoritma sortingini disebut juga dengan comparison sort
dikarenakanhanya mengandalkan perbandingan nilai elemen
untukmengoperasikan elemennya.
Contoh Sort Bubble
Selection Sort
• Algoritma sorting sederhana yang lain
  adalahSelection Sort. Ide dasarnya adalah
  melakukan beberapa kali pass untuk melakukan
  penyeleksianelemen struktur data. Untuk sorting
  ascending(menaik), elemen yang paling kecil di
  antara elemenelemenyang belum urut, disimpan
  indeksnya,kemudian dilakukan pertukaran nilai
  elemen denganindeks yang disimpan tersebut
  dengan elemen yangpaling depan yang belum
  urut. Sebaliknya, untuksorting descending
  (menurun), elemen yang paling. besar yang
  disimpan indeksnya kemudian dituka
Contoh Selection Sort
Exchange Sort
• Exchange sort membandingkan suatu elemen
  dengan elemen-elemen lainnya dalam array
  tersebut, dan melakukan pertukaran elemen
  jika perlu. Jadi ada elemen yang selalu
  menjadi elemen pusat (pivot).
Contoh Exchange Sort
Sorting

Sorting

  • 1.
    Sort Bubble Bubble Sortmerupakan cara pengurutan yangsederhana. Konsep dari ide dasarnya adalah seperti“gelembung air” untuk elemen struktur data yangsemestinya berada pada posisi awal. Cara kerjanyaadalah dengan berulang-ulang melakukan traversal (proses looping) terhadap elemen-elemen struktur datayang belum diurutkan. Di dalam traversal tersebut,nilai dari dua elemen struktur data dibandingkan. Jikaternyata urutannya tidak sesuai dengan “pesanan”,maka dilakukan pertukaran (swap). Algoritma sortingini disebut juga dengan comparison sort dikarenakanhanya mengandalkan perbandingan nilai elemen untukmengoperasikan elemennya.
  • 2.
  • 3.
    Selection Sort • Algoritmasorting sederhana yang lain adalahSelection Sort. Ide dasarnya adalah melakukan beberapa kali pass untuk melakukan penyeleksianelemen struktur data. Untuk sorting ascending(menaik), elemen yang paling kecil di antara elemenelemenyang belum urut, disimpan indeksnya,kemudian dilakukan pertukaran nilai elemen denganindeks yang disimpan tersebut dengan elemen yangpaling depan yang belum urut. Sebaliknya, untuksorting descending (menurun), elemen yang paling. besar yang disimpan indeksnya kemudian dituka
  • 4.
  • 5.
    Exchange Sort • Exchangesort membandingkan suatu elemen dengan elemen-elemen lainnya dalam array tersebut, dan melakukan pertukaran elemen jika perlu. Jadi ada elemen yang selalu menjadi elemen pusat (pivot).
  • 6.