|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programvara
  • Adobe Illustrator
  • animation Software
  • antivirusprogram
  • ljudprogram
  • Säkerhetskopiera data
  • Bränn CD-skivor
  • Bränn DVD
  • Data Compression
  • Database Software
  • Desktop Publishing
  • Desktop Video
  • Digital Video Software
  • Drupal
  • Educational Software
  • Engineering Software
  • Filtillägg Typer
  • Financial Software
  • Freeware , Shareware & Abandonware
  • GIMP
  • Graphics Software
  • Home Recording Software
  • Microsoft Access
  • Microsoft Excel
  • Microsoft Publisher
  • Microsoft Word
  • Open Source Code
  • Andra datorprogram
  • PC-spel
  • Photoshop
  • Portable Document Format
  • PowerPoint
  • presentationsprogram
  • Produktivitet Software
  • quicktime
  • Remote Desktop Management
  • SQL Server
  • Skype
  • Programvara betaversioner
  • Programvara Konsulter
  • Software Development Companies
  • Software Licensing
  • Spreadsheets
  • Skatt förberedelse programvara
  • Utility Software
  • Web Clip Art
  • Windows Media Player
  • Ordbehandlingsprogram
  • Facebook
  • Twitter
  • Instagram
  • LinkedIn
  • TikTok
  • WhatsApp
  • WordPress
  • Chrome
  • Discord
  • Amazon
  • * Dator Kunskap >> Programvara >> Data Compression >> Content

    Vad är rymdkomplexiteten för en justeringslista datastruktur?

    Rymdkomplexiteten för en justeringslista datastruktur är o (v + e) ​​ , var:

    * v är antalet toppar (noder) i diagrammet.

    * e är antalet kanter i diagrammet.

    Förklaring:

    1. vertiklar: Du måste lagra varje toppunkt i diagrammet minst en gång (t.ex. i en matris, hashtabell eller någon annan struktur som kartlägger till listan över dess grannar). Detta bidrar med o (v) till rymdkomplexiteten.

    2. kanter: För varje toppunkt lagrar du en lista över dess intilliggande toppar (dess grannar). I en enkel representation lagras varje kant (eller en referens/pekare till en granne) en gång för varje toppunkt som den är ansluten till. Därför lagras alla kanter i listorna.

    * I en oriktad graf , varje kant (u, v) kommer att lagras två gånger:en gång i justitetslistan med toppunkt `u` och en gång i anställningslistan över Vertex` v`. Så du kommer effektivt att lagra 2 * E -kanter. Den ständiga faktorn (2) tappas emellertid i stor O -notation, vilket lämnar oss med O (E).

    * I en -riktad graf , varje kant (U -> V) lagras endast en gång i den justerskande listan över Vertex `u`. Så du lagrar E -kanter, som översätter till O (E).

    Varför O (V + E) är viktigt:

    * glesa grafer: När E är betydligt mindre än v 2 (en gles graf), justeringslistan är mycket mer utrymmeseffektiv än adjacency-matrisen, som har en rymdkomplexitet av O (V 2 ).

    * täta grafer: När E är närmare v 2 (En tät graf), rymdkomplexiteten för båda representationerna blir likadan. De ständiga faktorerna i implementeringen kan dock fortfarande göra en skillnad.

    Exempel:

    Tänk på en graf med 5 toppar (A, B, C, D, E) och 6 kanter:

    * A <-> b

    * A <-> c

    * B <-> c

    * B <-> D

    * C <-> e

    * D <-> e

    Här v =5 och e =6.

    Adjektivlistan kräver utrymme för:

    * Lagring av de 5 topparna (O (V)).

    * Lagring av de 12 referenserna till grannarna (6 kanter, var och en lagrade två gånger eftersom det är en inriktad graf - O (2E) =o (e)).

    Därför är det totala utrymmet O (V + E) =O (5 + 6) =O (11).

    Sammanfattningsvis: Adjektivlistor ger ett utrymmeeffektivt sätt att representera grafer, särskilt glesa grafer, eftersom deras rymdkomplexitet skalar linjärt med antalet vertikaler och kanter.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur du formaterar Zip-enheter
    ·Hur liknar komprimering och kryptering?
    ·Hur man dela upp en stor zip-fil
    ·Hur komprimera & dela filer
    ·Historien om Zip Disk
    ·Hur man kombinerar flera ZIP -filer
    ·Hur du kan installera interna Zip-enheter för XP
    ·Lägga till en Linux Zip -fil
    ·Hur komprimera AVI -filer online
    ·Hur ofta ska man använda filkomprimeringsprogram för …
    Utvalda artiklarna
    ·GIMP : Hur man installerar ett Python Plug - In
    ·Hur spela in korta klipp från VLC
    ·Hur du uppdaterar drivrutinen för SoundMax Digital Aud…
    ·Hur passar du in ord i cellrutan excel?
    ·Vad är ett program som låtsas vara legitim programvar…
    ·Hur vill infoga punktlistor i WordPerfect
    ·Hur man använder Microsoft Word Wizard Brev
    ·Tips på att ge en effektiv PowerPoint-presentation
    ·Hur gör jag Graph Calculator Emulator
    ·Hur du skapar din egen Pandora Avatar i Photoshop
    Copyright © Dator Kunskap https://www.dator.xyz