Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Visual Basics Programming >> Content
    Visual Basic Sorter Method
    Mange eldre språk gir en rekke struktur , men ikke noen direkte måte å sortere tabellen. Dette gjør at programmerer til å skrive egne sorteringsmetoder som passer situasjonen . Visual Basic gir en slags metode som fungerer godt i de fleste tilfeller. Hastigheten på sortering data er nøkkelen, så forstå notasjon som beskriver algoritmen hastighet er kritisk. Big O notasjon

    Før diskutere fordeler og ulemper med Visual Basic er liksom metode , hjelper det å ha en rask lynkurs på " Big O" -notasjon. Denne ordningen gir datamaskin vitenskapsmann med en rask måte å beskrive hvor raskt en algoritme fungerer på store datasett . De mulige Big O verdier for en algoritme run , fra raskeste til tregeste :

    O ( 1 ) < O (log N) < O ( N) < O ( N log N) < O ( N2 )
    p Hvis en algoritme kjører i "O ( 1 ) , " så vil det ta like lang tid , uansett hvor mye data er i settet . Dersom den kjører på "O (N) " tid, da den vil øke i samme takt som den mengden av data øker. Hvis det kjører i "O ( N2 ) " tid, så tiden vil øke dramatisk med hver ekstra bit av data .
    Om Sorteringsmåte

    Visual Basic Sorter etter bruker quicksort algoritme . I gjennomsnitt kan det quicksort kjøre i O ( N log N) tid . Selv om dette er mot tregere siden av Big O verdier , er sortering en relativt tidkrevende operasjon , og O ( N log N) er raskt for en sortering algoritme . De fleste sortering algoritmer kjøre i O ( N2 )

    Selv quicksort er ikke perfekt: . . Data som er sortert i nøyaktig motsatt rekkefølge vil fortsatt kreve O ( N2 ) med quicksort

    med Fordeler

    den største fordelen med å bruke Visual Basic er liksom metoden er at den er moden koden ved hjelp av en velkjent sortering algoritme . Microsoft har allerede skrevet og testet koden , så er alt som gjenstår for programmereren er å påkalle den. De også velge quicksort algoritme som , under normale omstendigheter , er blant de raskest sortering algoritmer for generiske data .
    Upassende Situasjoner

    Standard Sorter metoden har noen ulemper . Den største er at mens den gjør det bedre enn andre sortering algoritmer med usorterte data , hvis programmereren vet på forhånd at datasettet vil bli nesten perfekt sortert , så han kan normalt kjøres Utvalg Sorter raskere. Utvalg Sorter gjennomsnitt O ( N2 ) for utsorterte data , som er mye tregere enn quicksort , men kjører i O ( N) for data som allerede er eller nesten allerede sortert , som er mye raskere enn quicksort . I tillegg, hvis dataene skal sorteres leses fra en datakilde hvor det tar dramatisk lengre tid å skrive data enn å lese den ( for eksempel en flash USB-stasjon) , er utvalget slags raskere .

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan programmere et loddrett rullefelt i Visual Basi…
    ·Hvordan lese Windows Security Settings Gjennom VB.NET k…
    ·Hvordan bruke MsgBox i VB6 
    ·Kryptering Library for VBA 
    ·How to Train i Microsoft VB.Net 
    ·Hvordan bruke SetDIBits i VB.NET 
    ·Hvordan lagre bilder fra PictureBox kontroll i Visual B…
    ·Slik Finn en post i en Recordset 
    ·Hvordan bruke Visual Basic Grid Control 
    ·Hvordan sortere et String Array i VBA 
      Anbefalte artikler
    ·Hvordan sette opp Distribusjon i VBS 
    ·Hvordan å slette poster i en C Program Array 
    ·Enkle Visual Basic Prosjekter 
    ·Hvordan bruke en Adode VB6 Tilkobling til List tabeller…
    ·Hvordan lage EXE Program Files i Visual Studio 2008 Exp…
    ·Hvordan lage en rullegardinmeny i Visual Basic 
    ·Slik kopierer fil innhold Into Word og Vice Versa Bruke…
    ·Hvordan lese USB Keyboard Input på Linux 
    ·Hvordan bruke listevisningen i VB 6.0 
    ·Hvordan lage VB6 Open in EXE 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/