Apa itu penyortiran gelembung di Jawa?
Apa itu penyortiran gelembung di Jawa?

Video: Apa itu penyortiran gelembung di Jawa?

Video: Apa itu penyortiran gelembung di Jawa?
Video: Bubble Sorting in Java Program with Code | Complete concept explanation 2024, November
Anonim

Sortir gelembung adalah yang paling sederhana penyortiran algoritma, ia membandingkan dua elemen pertama, jika yang pertama lebih besar dari yang kedua, menukarnya, terus melakukan (membandingkan dan menukar) untuk pasangan elemen yang berdekatan berikutnya. Kemudian dimulai lagi dengan dua elemen pertama, membandingkan, menukar sampai tidak ada lagi pertukaran yang diperlukan.

Selain itu, apa itu bubble sort di Java beserta contohnya?

Sortir Gelembung adalah yang paling sederhana penyortiran algoritma yang bekerja dengan berulang kali menukar elemen yang berdekatan jika mereka berada dalam urutan yang salah. Contoh : First Pass: (5 1 4 2 8) -> (1 5 4 2 8), Di sini, algoritma membandingkan dua elemen pertama, dan menukar sejak 5 > 1. (1 5 4 2 8) -> (1 4 5 2 8), Tukar sejak 5 > 4.

Selain itu, bagaimana Anda menulis bubble sort di Java? Bubble Sortir di Jawa

  1. BubbleSortExample kelas publik {
  2. static void bubbleSort(int arr) {
  3. int n = arr.panjang;
  4. int suhu = 0;
  5. untuk(int i=0; i < n; i++){
  6. untuk(int j=1; j < (n-i); j++){
  7. jika(arr[j-1] > arr[j]){
  8. // menukar elemen.

Ditanyakan juga, apa yang dimaksud dengan bubble sort di Java?

Sortir gelembung adalah algoritma sederhana yang membandingkan elemen pertama dari array ke yang berikutnya. Jika elemen array saat ini secara numerik lebih besar dari yang berikutnya, elemen tersebut ditukar.

Bagaimana cara kerja pengurutan gelembung?

Alih-alih mencari array secara keseluruhan, pengurutan gelembung berfungsi dengan membandingkan pasangan objek yang berdekatan dalam array. Jika objek tidak dalam urutan yang benar, mereka ditukar sehingga yang terbesar dari dua bergerak ke atas. Pertukaran berlanjut sampai seluruh array berada dalam urutan yang benar.

Direkomendasikan: