|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> quicktime >> Content

    Vad är den stora O -notationen av Quicksort -algoritmen i termer av tidskomplexitet?

    Här är uppdelningen av Quicksorts tidskomplexitet i Big O Notation:

    * bästa fall: O (n log n)

    * Detta inträffar när den sväng som valts vid varje steg delar upp matrisen i ungefär lika stora halvor. Detta leder till ett balanserat rekursionsträd.

    * Genomsnittligt fall: O (n log n)

    * I genomsnitt presterar QuickSort mycket bra. Valet av pivot behöver inte vara perfekt för att uppnå nästan optimal prestanda.

    * värsta fall: O (n^2)

    * Detta händer när pivoten är konsekvent det minsta eller största elementet i matrisen. Detta leder till ett mycket obalanserat rekursionsträd där ett underproblem har storlek 0 och det andra har storlek N-1. I huvudsak försämras det till prestanda som liknar sorteringssortering eller bubbelsorter. Ett vanligt scenario är när ingångsgruppen redan är sorterad eller nästan sorterad.

    Viktiga anteckningar

    * Randomiserad kvicksort: En variation av kvicksort som slumpmässigt väljer pivoten minskar sannolikheten för att möta det värsta fallet. Randomiserad kvicksort har en genomsnittlig och förväntad tidskomplexitet av O (n log n).

    * på plats sortering: QuickSort är en sorteringsalgoritm på plats (det kräver minimalt extra minne, vanligtvis O (log N) för rekursionsstacken).

    * Praktisk prestanda: Trots möjligheten till en värsta fall O (n^2) är Quicksort ofta mycket effektiv i praktiken och används ofta i standardbibliotekssorteringsfunktioner. Dess fördelar inkluderar dess natur på plats och relativt små konstant faktorer.

    * Jämförelse med Merge Sort: Fusion Sort har en garanterad o (n log n) tidskomplexitet i alla fall, men det är inte på plats (kräver o (n) extrautrymme). Därför föredras Quicksort ofta när utrymmet är ett stort problem och uppgifterna förväntas vara rimligt välfördelade.

    Sammanfattningsvis:

    | Fall | Tidskomplexitet |

    | ------------- | ----------------- |

    | Bästa | O (n log n) |

    | Genomsnitt | O (n log n) |

    | Värst | O (n^2) |

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vilket av dessa verktyg är mest användbart för tidsh…
    ·Hur man tar bort QuickTime-symbolen från aktivitetsfä…
    ·Kan du ladda ner FaceTime på en PC?
    ·Hur konvertera ett klipp från QuickTime till Cut Pro
    ·Hur konverterar man från Quicktime till OGGs
    ·Är Quicksort den snabbaste sorteringsalgoritmen tillgä…
    ·Error 46 : Kunde inte läsa eller hitta QuickTime Activ…
    ·Varför kan mini -verktygsfältet spara tid?
    ·Hur man spelar MPG -filer i QuickTime 7 Pro
    ·Hur slutar du QuickTime?
    Utvalda artiklarna
    ·Vad är DRM
    ·Hur man lägger Microsoft Word i Broschyrkopia Mode
    ·Hur man skriver formler för Excel 2003
    ·Hur man installerar ett spel med flera cd-skivor
    ·Hur Byt Kindle bilder
    ·Hur man kontaktar Amazons kundtjänst
    ·Hur betecknade du 12:e raden och den 10:e kolumnen i Ex…
    ·Vem uppfann Skype
    ·Avinstallera McAfee Total Protection 2009
    ·Hur påverkar ett virus som slumpmässigt Spelar Audio …
    Copyright © Dator Kunskap https://www.dator.xyz