gunawantw

bubble sort v2

Apr 15th, 2022
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. S = [52,29,15,19,3]
  2. console.log('Nilai s adalah ' + S);
  3. console.log('banyak angka s adalah ' + S.length);
  4.  
  5. bubbleSort(S)
  6.  
  7. function bubbleSort(array) {
  8.     console.log('Nilai array sebelum disortir adalah ' + array)
  9.   j=0;
  10.   while (j<array.length-1) {
  11.     for(var i = 0; i < ( array.length -1 ); i++) {  
  12.                 //console.log("Nilai S yang ke " + i + " adalah " + array[i])
  13.         //console.log('i yang ke ' + i + ', apakah ' + array[i] + ' lebih kecil dari ' + array[i+1])
  14.             if(array[i] < array[i+1]) {
  15.                 //console.log('    TRUE ' + array[i] + ' lebih kecil dari ' + array[i+1])
  16.         } else {
  17.                 //console.log('    FALSE ' + array[i] + ' lebih besar dari ' + array[i+1] + ', lakukan pertukaran!')
  18.             temp = array[i+1]
  19.             array[i+1] = array[i]
  20.             array[i] = temp
  21.         }
  22.     }
  23.     console.log('j = ' + j + ', S saat ini adalah ' + S)    
  24.     j++  
  25.  }
  26.  console.log('Nilai array setelah disortir adalah ' + array)
  27. }
Add Comment
Please, Sign In to add comment