mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-03-31 09:13:16 +08:00
102 lines
5.3 KiB
XML
102 lines
5.3 KiB
XML
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
|
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
|
|
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
|
<!-- Generated by graphviz version 6.0.1 (20220911.1526)
|
|
-->
|
|
<!-- Title: hash_chain Pages: 1 -->
|
|
<svg width="223pt" height="255pt"
|
|
viewBox="0.00 0.00 222.50 255.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
|
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 251)">
|
|
<title>hash_chain</title>
|
|
<!-- Node1 -->
|
|
<g id="node1" class="node">
|
|
<title>Node1</title>
|
|
<g id="a_node1"><a xlink:title="Chain class with a given modulus.">
|
|
<polygon fill="#999999" stroke="#666666" points="102,-19 36,-19 36,0 102,0 102,-19"/>
|
|
<text text-anchor="middle" x="69" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">hash_chain</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2 -->
|
|
<g id="node2" class="node">
|
|
<title>Node2</title>
|
|
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="116,-144 0,-144 0,-114 116,-114 116,-144"/>
|
|
<text text-anchor="start" x="8" y="-132" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr< struct</text>
|
|
<text text-anchor="middle" x="58" y="-121" font-family="Helvetica,sans-Serif" font-size="10.00"> Node ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node2->Node1 -->
|
|
<g id="edge1" class="edge">
|
|
<title>Node2->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M59.23,-103.59C59.89,-92.16 60.82,-78.37 62,-66 63.58,-49.37 66.2,-30.03 67.75,-19.13"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="55.73,-103.52 58.67,-113.7 62.72,-103.9 55.73,-103.52"/>
|
|
<text text-anchor="middle" x="73" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
|
|
</g>
|
|
<!-- Node3 -->
|
|
<g id="node3" class="node">
|
|
<title>Node3</title>
|
|
<g id="a_node3"><a xlink:href="../../db/d8b/struct_node.html" target="_top" xlink:title=" ">
|
|
<polygon fill="white" stroke="#bfbfbf" points="100,-247 60,-247 60,-228 100,-228 100,-247"/>
|
|
<text text-anchor="middle" x="80" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00">Node</text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3->Node2 -->
|
|
<g id="edge2" class="edge">
|
|
<title>Node3->Node2</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M76.14,-217.84C71.8,-196.81 64.84,-163.11 60.92,-144.15"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="72.75,-218.7 78.2,-227.78 79.6,-217.28 72.75,-218.7"/>
|
|
<text text-anchor="middle" x="82.5" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
|
|
</g>
|
|
<!-- Node3->Node3 -->
|
|
<g id="edge3" class="edge">
|
|
<title>Node3->Node3</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M110.42,-243.11C114.94,-242.24 118,-240.37 118,-237.5 118,-232.79 109.76,-230.77 100.33,-231.43"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="110.16,-239.62 100.33,-243.57 110.48,-246.61 110.16,-239.62"/>
|
|
<text text-anchor="middle" x="129" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
|
|
</g>
|
|
<!-- Node5 -->
|
|
<g id="node5" class="node">
|
|
<title>Node5</title>
|
|
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="213.5,-181 90.5,-181 90.5,-162 213.5,-162 213.5,-181"/>
|
|
<text text-anchor="middle" x="152" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr< Node ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node3->Node5 -->
|
|
<g id="edge6" class="edge">
|
|
<title>Node3->Node5</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M97.24,-221.18C111.21,-208.76 130.42,-191.68 141.98,-181.41"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="94.86,-218.61 89.71,-227.87 99.51,-223.84 94.86,-218.61"/>
|
|
<text text-anchor="middle" x="127.5" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
|
|
</g>
|
|
<!-- Node4 -->
|
|
<g id="node4" class="node">
|
|
<title>Node4</title>
|
|
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
|
|
<polygon fill="white" stroke="#666666" points="214.5,-96 93.5,-96 93.5,-66 214.5,-66 214.5,-96"/>
|
|
<text text-anchor="start" x="101.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector< std::shared</text>
|
|
<text text-anchor="middle" x="154" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr< Node > ></text>
|
|
</a>
|
|
</g>
|
|
</g>
|
|
<!-- Node4->Node1 -->
|
|
<g id="edge4" class="edge">
|
|
<title>Node4->Node1</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M128.69,-59.31C112.36,-45.95 91.95,-29.26 79.72,-19.27"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.84,-62.32 136.8,-65.94 131.27,-56.9 126.84,-62.32"/>
|
|
<text text-anchor="middle" x="126.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> head</text>
|
|
</g>
|
|
<!-- Node5->Node4 -->
|
|
<g id="edge5" class="edge">
|
|
<title>Node5->Node4</title>
|
|
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M152.43,-151.56C152.8,-134.99 153.34,-111.3 153.68,-96.29"/>
|
|
<polygon fill="#9a32cd" stroke="#9a32cd" points="148.93,-151.61 152.2,-161.69 155.92,-151.77 148.93,-151.61"/>
|
|
<text text-anchor="middle" x="174.5" y="-126.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
|
|
</g>
|
|
</g>
|
|
</svg>
|