Video: Er spandsorteringsalgoritmen på plads?
2024 Forfatter: Lynn Donovan | [email protected]. Sidst ændret: 2023-12-15 23:45
Nej, det er ikke en in- placere sortering algoritme . Hele ideen er det input sorterer sig selv, når de flyttes til spande . I det værste af de gode tilfælde (sekventielle værdier, men ingen gentagelse) er den nødvendige ekstra plads lige så stor som den oprindelige matrix.
Hvilke sorteringsalgoritmer er på denne måde på plads?
Som et andet eksempel omarrangerer mange sorteringsalgoritmer arrays i sorteret rækkefølge på stedet, herunder: boble sortering , kam sortering, udvælgelsessortering, indsættelsessortering , heapsort og Shell sortering. Disse algoritmer kræver kun nogle få pointere, så deres rumkompleksitet er O(log n). Quicksort opererer på plads på de data, der skal sorteres.
Efterfølgende er spørgsmålet, hvordan fungerer en spandsorteringsalgoritme? Spand sortering , eller bin sortering , er en sorteringsalgoritme at arbejder ved at fordele elementerne i et array i et antal spande . Hver spand er da sorteret individuelt, enten ved hjælp af en anden sorteringsalgoritme , eller ved rekursivt at anvende spandsorteringsalgoritme . Opsæt et array med oprindeligt tomme " spande ".
I overensstemmelse hermed, hvordan implementerer du en bucket-sorteringsalgoritme?
- Antag, at input-arrayet er: Opret et array med størrelse 10.
- Indsæt elementer i spandene fra arrayet. Elementerne indsættes i henhold til spandens rækkevidde.
- Elementerne i hver spand sorteres ved hjælp af en hvilken som helst af de stabile sorteringsalgoritmer.
- Elementerne fra hver spand er samlet.
Hvor bruges spandsortering?
Spand sortering er primært nyttig, når input er ensartet fordelt over et område. Overvej f.eks. følgende problem. Sortere et stort sæt flydende kommatal, som ligger i området fra 0,0 til 1,0 og er ensartet fordelt over området.
Anbefalede:
Hvordan frigør jeg plads i min Outlook-indbakke?
I Outlook skal du vælge Filer > Oprydningsværktøjer > Oprydning af postkasse. Gør et af følgende: Se den samlede størrelse af din postkasse og individuelle mapper i den. Find varer, der er ældre end en bestemt dato eller større end en bestemt størrelse
Optager afinstallerede apps plads iPhone?
Bruger afinstallerede apps hukommelse på min iPhone? Nej. Listen over apps, du ser i Indstillinger-> Cellular viser kun mængden af data, hver app har sendt og modtaget mellem din iPhone og din trådløse operatør (AT&T, Verizon, osv.)
Hvor meget plads fylder Ubuntu?
Swap: mindst størrelse på RAM
Hvor meget fysisk plads optog den første generation af computere?
Første generations computeregenskaber. Den første computer, bygget i 1946 med vakuumrør, blev kaldt ENIAC, eller Electronic Numerical Integrator and Computer. Efter nutidens standarder var denne computer enorm. Den brugte 18.000 vakuumrør, optog 15.000 kvadratfod gulvplads og vejede 30 tons
Hvordan frigør jeg plads på min LG Stylo?
Hvis du er under 150 MB, skal du bruge følgende tip til at rydde mere lagerplads: Slet unødvendige tekstbeskeder (SMS) og billedbeskeder (MMS). Overfør billeder og medier til en computer for at fjerne dem fra telefonens hukommelse. Ryd browserens cache, cookies eller historik. Ryd Facebook app cache. Administrer applikationer