|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Hårdvara
  • Allt-i - ett-skrivare
  • Apple Computers
  • BIOS
  • CD & DVD drives
  • Processorer
  • Computer Drives
  • Bildskärmar
  • Kringutrustning
  • Datorkraft Källor
  • dator Skrivare
  • Computer uppgraderingar
  • Stationära datorer
  • Elektronisk bok läsare
  • Externa hårddiskar
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • Bärbara datorer
  • stordatorer
  • Möss & tangentbord
  • Netbooks
  • Network Equipment
  • Nook
  • bärbara datorer
  • Övrigt Hårdvara
  • PC Computers
  • projektorer
  • RAM , kort och moderkort
  • skannrar
  • Servrar
  • Ljudkort
  • Tablet PC
  • grafikkort
  • arbetsstationer
  • iPad
  • iPhone
  • * Dator Kunskap >> Hårdvara >> Computer Drives >> Content

    Vad är snabb partitionering?

    Snabb partitionering är en algoritm för att dela upp en uppsättning data i två delmängder, så att summan av elementen i en delmängd är så nära summan av elementen i den andra delmängden som möjligt.

    Snabbpartitionering är en girig algoritm, vilket innebär att den gör det bästa valet vid varje steg utan att ta hänsyn till framtida konsekvenser. Algoritmen fungerar genom att först välja ett slumpmässigt element från mängden och sedan dela upp mängden i två delmängder, så att summan av elementen i en delmängd är större än eller lika med summan av elementen i den andra delmängden. Algoritmen tillämpar sedan denna process rekursivt på varje delmängd tills det önskade antalet partitioner uppnås.

    Tidskomplexiteten för snabb partitionering är O(n log n), där n är antalet element i uppsättningen. Detta beror på att algoritmen rekursivt delar upp mängden i två delmängder, och varje rekursivt anrop tar O(n) tid.

    Snabbpartitionering är en mycket använd algoritm för att partitionera data, och den används ofta tillsammans med andra algoritmer som sortering och sökning.

    Tidigare:

    nästa:
    relaterade artiklar
    ·PLC steglogik Basics
    ·Problem med externa USB-hårddiskar
    ·Hur man installerar på ett SanDisk Cruzer
    ·Hur vill kolla min Grafikkort
    ·Hur du tar bort alla filer på en hårddisk
    ·Hur man fixar en DVD ROM fack som gled ur en dator
    ·Hur man skriver din dator Vista till Zeros
    ·Bilder från SD-kort till din dator?
    ·Den sekundära IDE saknas från en Dell Dimension 2100
    ·Hur Radera data från en CD eller DVD
    Utvalda artiklarna
    ·ThinkPad X30 vs X40
    ·Hur fixar jag VGA på en IBM Thinkpad 2647
    ·Hur man byter RAM i en LifeBook C2220
    ·Monitorbox fördröjningsinställningar
    ·Syftet med en stationär dator
    ·NORITSU 3011 Specifikationer
    ·Hur du ändrar en Dell Inspiron Laptop Processor
    ·Hur du använder flera enheter med Kindle Innehåll
    ·Effekten av frysning på bläckpatroner
    ·Hur du ansluter en Compaq Presario V2000 till en extern…
    Copyright © Dator Kunskap https://www.dator.xyz