File:Adjacencylist array of linkedlists directedgraph.svg
Aus Wikimedia Commons, dem freien Medienarchiv
Zur Navigation springen
Zur Suche springen
Größe der PNG-Vorschau dieser SVG-Datei: 200 × 125 Pixel. Weitere Auflösungen: 320 × 200 Pixel | 640 × 400 Pixel | 1.024 × 640 Pixel | 1.280 × 800 Pixel | 2.560 × 1.600 Pixel.
Originaldatei (SVG-Datei, Basisgröße: 200 × 125 Pixel, Dateigröße: 22 KB)
Dateiinformationen
Strukturierte Daten
Bildtexte
Beschreibung[Bearbeiten]
BeschreibungAdjacencylist array of linkedlists directedgraph.svg |
Deutsch: Adjazenzlisten des gerichteten Graphen in implementiert mit einem knotenindizierten Array und einfach verketteten Listen.
English: Adjacencylist of a digraph implemented as array of linked lists.
Created using the tikz package and compiled with pdflatex. \documentclass{standalone}
\usepackage{ifthen}
\usepackage{tikz}
\usetikzlibrary{positioning,calc,shapes.multipart,arrows}
\tikzstyle{pointer}=[fill=black, circle, minimum width = 3pt, inner sep=0]
\tikzstyle{link}=[>=stealth]
\tikzstyle{array}=[draw, fill=green!40, minimum width = 7mm, minimum height = 7mm]
\tikzstyle{list_node_horizontal}=[draw, rectangle split, rectangle split parts=2, rectangle split horizontal,
rounded corners=2pt,minimum height=5mm, minimum width=10mm, node distance=5mm,fill=red!35]
\tikzstyle{nil}=[draw, rectangle,minimum height=4mm, minimum width=4mm, node distance=5mm]
\def\Adjacencylist#1{%
% Draw Adjacency List
\foreach [count=\j] \element in \adlist {
% a counter the refers to the previous node
\prevnode=\j
\advance\prevnode by -1
% draw the node from the list with a pointer
\node[list_node_horizontal,right = of node\the\prevnode] (node\j) {\element};
\path[-] let \p1 = (node\j.two), \p2 = (node\j.center) in
node[pointer] (rightpointer\j) at (\x1+2,\y2){};
%draw incomming link from previous node
\draw[link,->] (rightpointer\the\prevnode) edge (node\j);
}
% Draw nil pointer
\node[nil, right = of rightpointer\j] (rightnil) {};
\draw (rightnil.north east) -- (rightnil.south west);
\draw (rightnil.north west) -- (rightnil.south east);
% Draw edge to nil pointer node
\path [link,->] (rightpointer\j) edge (rightnil);
}
\newcount\prevnode
\begin{document}
% Define graph as a list of pairs, where each pair consists of a node, the delimiter "/" and the set of adjacent nodes.
\newcommand{\inputgraph}{a/{b,d,e}, b/{c}, c/{d}, d/{a}, e/{}}
% Draw array and adjacency lists
\begin{tikzpicture}
\foreach [count=\i] \index/\adlist in \inputgraph {
\node[array] (rightpointer0) at (0,-\i*0.7) {\index};
\coordinate (node0) at (0.4,-\i*0.7);
\Adjacencylist{\adlist}
}
\end{tikzpicture}
\end{document}
|
Datum | |
Quelle | Eigenes Werk |
Urheber | Wdvorak |
Lizenz[Bearbeiten]
Ich, der Urheber dieses Werkes, veröffentliche es unter der folgenden Lizenz:
Diese Datei wird unter der Creative-Commons-Lizenz „CC0 1.0 Verzicht auf das Copyright“ zur Verfügung gestellt. | |
Die Person, die das Werk mit diesem Dokument verbunden hat, übergibt dieses weltweit der Gemeinfreiheit, indem sie alle Urheberrechte und damit verbundenen weiteren Rechte – im Rahmen der jeweils geltenden gesetzlichen Bestimmungen – aufgibt. Das Werk kann – selbst für kommerzielle Zwecke – kopiert, modifiziert und weiterverteilt werden, ohne hierfür um Erlaubnis bitten zu müssen.
http://creativecommons.org/publicdomain/zero/1.0/deed.enCC0Creative Commons Zero, Public Domain Dedicationfalsefalse |
Dateiversionen
Klicke auf einen Zeitpunkt, um diese Version zu laden.
Version vom | Vorschaubild | Maße | Benutzer | Kommentar | |
---|---|---|---|---|---|
aktuell | 21:45, 28. Jul. 2015 | 200 × 125 (22 KB) | Wdvorak (Diskussion | Beiträge) | User created page with UploadWizard |
Du kannst diese Datei nicht überschreiben.
Dateiverwendung
Die folgende Seite verwendet diese Datei:
Globale Dateiverwendung
Die nachfolgenden anderen Wikis verwenden diese Datei:
- Verwendung auf de.wikipedia.org
Metadaten
Diese Datei enthält weitere Informationen, die in der Regel von der Digitalkamera oder dem verwendeten Scanner stammen. Durch nachträgliche Bearbeitung der Originaldatei können einige Details verändert worden sein.
Breite | 159.889pt |
---|---|
Höhe | 99.611pt |
Strukturierte Daten
In dieser Datei abgebildete Objekte
Motiv
Einige Werte ohne einen Wikidata-Eintrag
28. Juli 2015
image/svg+xml
b5ba3df40c747dd8f9cf546769c20946870cc759
22.969 Byte
125 Pixel
200 Pixel
Versteckte Kategorien: