Video: Er bøttesorteringsalgoritmen på plass?
2024 Forfatter: Lynn Donovan | [email protected]. Sist endret: 2023-12-15 23:51
Nei, det er ikke en inn- plass sortering algoritme . Hele ideen er det innspillet sorterer seg selv når de flyttes til bøtter . I det verste av de gode tilfellene (sekvensielle verdier, men ingen repetisjon) er den ekstra plassen som trengs like stor som den originale matrisen.
På denne måten, hvilke sorteringsalgoritmer er på plass?
Som et annet eksempel, omorganiserer mange sorteringsalgoritmer arrays til sortert rekkefølge på stedet, inkludert: boble sortering , kam sortering, utvalg sortering, innsettingssortering , heapsort og Shell sortering. Disse algoritmene krever bare noen få pekere, så plasskompleksiteten deres er O(log n). Quicksort opererer på plass på dataene som skal sorteres.
Deretter er spørsmålet, hvordan fungerer en bøttesorteringsalgoritme? Bøtte sortering , eller bin sortering , er en sorteringsalgoritme at virker ved å distribuere elementene i en matrise i et antall bøtter . Hver bøtte er da sortert individuelt, enten ved å bruke en annen sorteringsalgoritme , eller ved å bruke rekursivt bøttesorteringsalgoritme . Sett opp en rekke med opprinnelig tomme " bøtter ".
Følgelig, hvordan implementerer du en bøttesorteringsalgoritme?
- Anta at inndatamatrisen er: Lag en matrise med størrelse 10.
- Sett elementer inn i bøttene fra arrayet. Elementene settes inn i henhold til bøttens rekkevidde.
- Elementene i hver bøtte sorteres ved hjelp av en av de stabile sorteringsalgoritmene.
- Elementene fra hver bøtte er samlet.
Hvor brukes bøttesortering?
Bøtte sortering er hovedsakelig nyttig når input er jevnt fordelt over et område. Tenk for eksempel på følgende problem. Sortere et stort sett med flytende kommatall som er i området fra 0,0 til 1,0 og er jevnt fordelt over området.
Anbefalt:
Hvordan frigjør jeg plass i Outlook-innboksen min?
I Outlook velger du Fil > Oppryddingsverktøy > Opprydding av postboks. Gjør ett av følgende: Vis den totale størrelsen på postkassen og individuelle mapper i den. Finn gjenstander som er eldre enn en bestemt dato eller større enn en viss størrelse
Tar avinstallerte apper plass på iPhone?
Bruker avinstallerte apper minne på min iPhone? Nei. Listen over apper du ser i Innstillinger-> Mobil viser bare mengden data hver app har sendt og mottatt mellom din iPhone og din trådløse operatør (AT&T, Verizon, etc.)
Hvor mye plass tar Ubuntu?
Bytt: minst størrelse på RAM
Hvor mye fysisk plass tok den første generasjonen av datamaskiner?
Førstegenerasjons datamaskinegenskaper. Den første datamaskinen, bygget i 1946 med vakuumrør, ble kalt ENIAC, eller Electronic Numerical Integrator and Computer. Etter dagens standarder var denne datamaskinen enorm. Den brukte 18 000 vakuumrør, tok opp 15 000 kvadratmeter gulvplass og veide inn på heftige 30 tonn
Hvordan frigjør jeg plass på min LG Stylo?
Hvis under 150 MB, bruk følgende tips for å fjerne mer lagring: Slett unødvendige tekstmeldinger (SMS) og bildemeldinger (MMS). Overfør bilder og medier til en datamaskin for å fjerne dem fra telefonminnet. Tøm nettleserbufferen, informasjonskapslene eller loggen. Tøm Facebook-appbufferen. Administrer applikasjoner