DEFINISI BUBBLE SORT DAN SELECTION SORT

Bubble Sort 
Bubble Sort merupakan proses pengurutan yang dilakukan secara berangsur-angsur/ berkali- kali berpindah ke posisi yang benar makadari itu dinamakan Bubble yang artinya gelembung. Algoritma ini akan mengurutkan data dari yang terbesar ke yang terkecil (ascending) dan bisa juga sebaliknya (descending).Algoritma Bubble Sort ini mempunyai kelebihan dan kekurangan, untuk kelebihannya metode ini merupakan metode paling sederhana untuk mengurutkan data. Selain sederhana, algoritma Bubble Sort sangatlah mudah dipahami. Sementara itu, kekurangannya terletak pada efisiensi. Bubble Sort ini merupakan metode pengurutan yang tidak efisien dikarenakan pada saat pengurutkan data yang sangat besar akan sangat lambat prosesnya. Selain itu, jumlah pengulangan akan tetap sama jumlahnya meskipun data sudah cukup terurut.

Contoh Bubble Sort yang sudah dimodifikasi :

Setelah di Run :
 


Selection Sort
Selection Sort merupakan salah satu algoritma pengurutan yang sederhana. Ide dasarnya adalah melakukan beberapa kali pass untuk melakukan penyeleksian elemen struktur data. Untuk sorting ascending (menaik), elemen yang paling kecil di antara elemen-elemen yang belum urut, disimpan indeksnya, kemudian dilakukan pertukaran nilai elemen dengan indeks yang disimpan tersebut dengan elemen yang paling depan yang belum urut. Sebaliknya, untuk sorting descending (menurun), elemen yang paling besar yang disimpan indeksnya kemudian ditukar.
 
Contoh Selection Sort yang sudah dimodifikasi :

 













Setelah di Run :








Komentar

Postingan populer dari blog ini

INFIX, PREFIX, POSTFIX