| Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Feilsøking  
  • datavirus
  • Konverter filer
  • Laptop -støtte
  • Laptop Feilsøking
  • PC Support
  • PC Feilsøking
  • passord
  • Feilsøke datamaskinen feil
  • Avinstallere maskinvare og programvare
  • Google
  • VPN
  • Videos
  • AI
  • ChatGPT
  • OpenAI
  • Gemini
  • Browser
  •  
    Datamaskin >> Feilsøking >> PC Feilsøking >> Content
    Hva er Bubble Sort Algorithm [Forklart med eksempler]
    Boblesortering er en av de enkleste sorteringsalgoritmene som itererer gjennom den gitte matrisen og sammenligner tilstøtende elementer. Hvis elementene er i feil rekkefølge, byttes de for å bringe dem i riktig rekkefølge. Denne prosessen fortsetter til hele matrisen er sortert.

    Algoritme:

    Trinn 1:Iterer over matrisen flere ganger

    I hver iterasjon, sammenligne tilstøtende elementer (i og i + 1)

    Trinn 2:Hvis det gjeldende elementet (i) er større enn det neste elementet (i + 1), bytt dem

    Gjenta denne prosessen til hele matrisen er sortert

    Tidskompleksitet:

    O(n^2), siden den itererer gjennom matrisen flere ganger og utfører sammenligninger og bytter i hver iterasjon.

    Kodeeksempel i Python:

    def bubble_sort(arr):

    for i in range(len(arr) - 1):

    # Iterer gjennom matrisen for å sammenligne tilstøtende elementer

    for j i området(len(arr) - 1 - i):

    # Sammenlign det gjeldende elementet med det neste elementet

    hvis arr[j]> arr[j + 1]:

    # Bytt elementene hvis de er i feil rekkefølge

    arr[j], arr[j + 1] =arr[j + 1], arr[j]

    # Returner den sorterte matrisen

    retur arr

    Eksempel:

    Inndata:

    [5, 3, 1, 2, 4]

    Produksjon:

    [1, 2, 3, 4, 5]

    Boblesorteringsalgoritmen itererer gjennom matrisen og sammenligner tilstøtende elementer. Hvis de er i feil rekkefølge, byttes de. Denne prosessen gjentas til hele matrisen er sortert.

    Slik fungerer algoritmen i dette eksemplet:

    Iterasjon 1:

    - Sammenlign 5 og 3:Bytt dem siden 5 er større enn 3.

    - Sammenlign 3 og 1:Bytt dem siden 3 er større enn 1.

    - Sammenlign 2 og 4:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Array blir:[3, 1, 2, 4, 5].

    Iterasjon 2:

    - Sammenlign 3 og 1:Bytt dem siden 3 er større enn 1.

    - Sammenlign 1 og 2:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Sammenlign 2 og 4:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Array blir:[1, 2, 3, 4, 5].

    Iterasjon 3:

    - Sammenlign 1 og 2:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Sammenlign 2 og 3:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Sammenlign 3 og 4:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Array blir:[1, 2, 3, 4, 5].

    Iterasjon 4:

    - Sammenlign 1 og 2:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Sammenlign 2 og 3:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Sammenlign 3 og 4:Ingen bytte er nødvendig siden de er i riktig rekkefølge.

    - Array forblir uendret.

    Etter den fjerde iterasjonen blir matrisen sortert i stigende rekkefølge:[1, 2, 3, 4, 5].

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan ta bilder i Rikets tårer 
    ·Hvordan finne og løse en trojansk 
    ·Slik gjenoppretter du slettede USB-filer 
    ·Utskriftskøtjenesten ikke kjører med Server 2003 
    ·Blir Roblox slettet? 
    ·Slik aktiverer Oppgavebehandling som er deaktivert av A…
    ·Hvordan du deaktiverer Ink -skjermer i en MP610 
    ·Hvordan Freeware konvertere Real Audio til MP3 
    ·Hvordan utføre komplekse dataspørringer i kibana visu…
    ·Hvordan sette opp fravær i Outlook 
      Anbefalte artikler
    ·MS Word Vil ikke åpne filer 
    ·Hvordan Test en dårlig CPU 
    ·Hvordan gjøre en Dell Restore for en GX240 
    ·Slik deler du skjerm i Google Meet 
    ·Hvordan sjekke passordlekkasje med Google Chrome? 
    ·Slik kjører Boot Time Defrag i Windows XP 
    ·Hvordan ta Snapchat-videoer/bilder uten å berøre skje…
    ·Hvordan Endre DC Power Jack på en Acer Aspire Series O…
    ·Slik fjerner gamle programvareversjoner Referanser fra …
    ·Slik reparerer en Laptop Mouse Moodpad 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/