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 >> C /C + + Programming >> Content
    Hvordan lage en Instant Kopi av en lenket liste
    Disse listene er datastrukturer som genereres dynamisk mens en datamaskin kjører . Dette betyr minne ble ikke tildelt før programmet startet , og programmet skapte strukturen som det var nødvendig. Ofte vil du trenger for å lage en kopi av en lenket liste å jobbe med på et bestemt problem uten å ødelegge den opprinnelige . Følgende prosedyre bør bare forsøkes av de med erfaring i datamaskinen datastrukturer . Instruksjoner
    en

    be om en ny pekeren å begynne å bygge din kan kopiere . Pekere er ord i minnet som er akkurat stor nok til å inneholde minneadresser . Gjør den nye pekeren inngangspunkt til din øyeblikkelig kopi , uansett strukturen i lenket liste du kopierer . Når du har startet pekeren , vil du gå gjennom lenket liste et direkte kopi av alt som er oppstått .
    2

    Link nodene i din kan kopiere ved å ha pekere i en node inneholde adressen til den neste node i listen . Sett data som går i lenket liste i nodene. For eksempel i en database hos skattemyndighetene, kan nodene inneholder registreringer av borgere , med én post for hver innbygger . Sett ett eller flere pekere i hver post , for eksempel adresser til andre poster. Sett en peker i hver post hvis du ønsker de koblede listene for å være reelle lister , køer, eller noen annen form for lineær struktur . Sette mer enn én pekeren i hver post hvis du bygger et tre. Bruk oppsettet av lenket liste du kopierer til å gjøre instant kopi.
    3

    Be om ny adresse . Metoden for å gjøre dette avhengig av hvilket språk du bruker . Operativsystemet på datamaskinen leverer nye biter av minne , sammen med adressen til del , så det kan refereres . Den nye adressen peker på en tom post . Kopiere informasjonen fra den første posten i den gamle lenket liste i den første posten i den nye lenket liste du gjør (med unntak av pekeren ) . Når du kommer til pekeren, be om en ny pekeren og sette det i lenket liste oppretter . Følg pekeren i den gamle listen . Følg den nye pekeren til en ny tom post og kopiere informasjonen fra posten for å spille som før. Hold gjør dette til hele listen er kopiert.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan lage et rektangel med en rekursiv funksjon i C …
    ·Hvordan lage spill for Apple-produkter 
    ·Hvordan lage en egendefinert Splitter Vindu i MFC 
    ·Legge til en node i Utforsker 
    ·Hvordan å gjengi en sirkel i OpenGL 
    ·Hiding C + + Symboler i Static Library 
    ·Hvordan få en peker til en Bitmap i C + + 
    ·Hvordan å kompilere i Borland C + + 
    ·Hvordan skrive Binary Fil en Sample kode i C 
    ·Hva er Structural Syntax eller Oppbygging av C Programm…
      Anbefalte artikler
    ·Slik konverterer Hex WEP Tilbake til tekst 
    ·Slik bruker du en kode å fryse kolonner 
    ·Hvordan Rediger Notepad Med VB6 
    ·Hvordan programmere Cocoa på en iPhone 
    ·Slik kjører du en Python Script i IPython 
    ·Hvor å Åpen JPanel i Java 
    ·Hvordan bruke funksjonspekere i C + + 
    ·Slik konverterer en PHP String til Dato 
    ·Slik Send Serial kommandoer til en Stepper i Visual Bas…
    ·Hvordan endre tittellinjen i Perl Script 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/