Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Fördelar och nackdelar med en ReDim Statement

    Nästan alla programmeringsspråk ge viss version av arrayen struktur , vilket är den mest primitiva - men snabbaste och mest intuitiva - sättet att lagra grupper av information i minnet . Emellertid är en begränsning i arrayen att, för att ändra dess storlek , måste den skapas på nytt från början. För att göra denna uppgift enklare , vissa språk ger en " ReDim " kommandot . Fördelar med ReDim

    ReDim tillåter programmeraren att ändra storlek på en rad uppgifter i farten som mer eller mindre information behöver lagras i den. Detta kan göras utan att överge den intuitiveness och hastigheten hos en matris.
    Nackdelar med ReDim

    Den största nackdelen med ReDim är en konsekvens av hur arrayer lagras i minnet . För att förstora en array, skulle alla data upptar minnet bredvid arrayen måste flyttas . Eftersom detta kan vara tekniskt komplicerat ( särskilt eftersom uppgifterna inte ens kan tillhöra samma program ) , kopierar " ReDim " kommandot hela arrayen till en ny plats för den begärda storleken och flaggor den gamla platsen för radering . Detta gör ReDim långsam , särskilt för stora matriser .
    Alternativ till ReDim

    länkad lista struktur kan ändra storlek efter behag , men dess innehåll kan endast vara läsa en i taget, och i ordning. Ett annat alternativ är ArrayList , som håller alla uppgifter i en array men alltid ökar storleken på matrisen med mer än vad som behövs för att minska den tid som förbrukas av framtida ändrar storlek . Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Vad är meningen med konvertering av värde och stråka…
    ·Grundläggande Algoritmer i datastrukturer
    ·Hur för att tolka en CSV -fil
    ·Hur man skapar JQuery händelsehanterare
    ·Hur man använder PHP Snippets i Asp.net
    ·Hur konvertera en RGB till ett gemensamt Decimal
    ·Hur man gör en bild Ändra på Mouseover
    ·Hur till Öppen D3DRM.DLL
    ·Mobile Development Tools
    ·Skillnader mellan Bibliotek Funktion & användardefinie…
    Utvalda artiklarna
    ·Hur göra flera på varandra följande utrymmen i PHP
    ·Hur man gör en DIV Synlig med en Bläddra i JavaScript…
    ·Hur man skapar ett program som kommer att visa en kalen…
    ·Hur man lär sig C # för nybörjare
    ·Hur man lägga till ett prefix i en punktlista
    ·Hur Center en JPanel ovanpå en JFrame
    ·Hur man använder Redigera Kontroller i MFC
    ·Hur du formaterar datumsträng i MySQL med PHP
    ·Hur man skapar en Random Access-fil
    ·Hur Exportera bilder Into Python
    Copyright © Dator Kunskap http://www.dator.xyz