Mitä on kuplalajittelu Javassa?
Mitä on kuplalajittelu Javassa?

Video: Mitä on kuplalajittelu Javassa?

Video: Mitä on kuplalajittelu Javassa?
Video: UZmir & Mira - Sen men uchun o'lding (MooD video) 2024, Saattaa
Anonim

Kuplalajittelu on yksinkertaisin lajittelu algoritmi, se vertaa kahta ensimmäistä elementtiä, jos ensimmäinen on suurempi kuin toinen, vaihtaa ne, jatkaa tekemistä (vertaa ja vaihtaa) seuraavalle vierekkäisten elementtien parille. Sitten se alkaa uudelleen kahdella ensimmäisellä elementillä, vertaa, vaihtaa, kunnes vaihtoja ei enää tarvita.

Tämän lisäksi, mikä on bubble sort Javassa esimerkillä?

Kuplalajittelu on yksinkertaisin lajittelu Algoritmi, joka toimii vaihtamalla toistuvasti vierekkäisiä elementtejä, jos ne ovat väärässä järjestyksessä. Esimerkki : Ensimmäinen kierros: (5 1 4 2 8) –> (1 5 4 2 8), Tässä algoritmi vertaa kahta ensimmäistä elementtiä ja vaihtaa arvon 5 > 1 jälkeen. (1 5 4 2 8) –> (1 4 5) 2 8), Vaihda vuodesta 5 > 4.

Lisäksi, kuinka kirjoitat kuplalajittelun Javassa? Kuplalajittelu Javassa

  1. public class BubbleSortExample {
  2. static void bubbleSort(int arr) {
  3. int n = arr.length;
  4. sisälämpötila = 0;
  5. for(int i=0; i < n; i++){
  6. for(int j=1; j < (n-i); j++){
  7. if(arr[j-1] > arr[j]){
  8. //vaihtaa elementtejä.

Kysyttiin myös, mitä kuplalajittelu tarkoittaa Javassa?

Kuplalajittelu on yksinkertainen algoritmi, joka vertaa taulukon ensimmäistä elementtiä seuraavaan. Jos taulukon nykyinen elementti on numeerisesti suurempi kuin seuraava, elementit vaihdetaan.

Miten kuplalajittelu toimii?

Sen sijaan, että etsit taulukosta kokonaisuutena, kuplalajittelu toimii vertaamalla taulukon vierekkäisiä objektipareja. Jos esineet eivät ole oikeassa järjestyksessä, ne vaihdetaan niin, että suurin niistä liikkuu ylöspäin. Vaihto jatkuu, kunnes koko taulukko on oikeassa järjestyksessä.

Suositeltava: