Files
C-Plus-Plus/d1/dc2/class_graph__coll__graph.svg
2024-08-30 17:22:07 +00:00

207 lines
10 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 12.1.0 (20240811.2233)
-->
<!-- Title: Graph Pages: 1 -->
<svg width="485pt" height="259pt"
viewBox="0.00 0.00 485.00 259.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 255.25)">
<title>Graph</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="477,-126.25 434.75,-126.25 434.75,-107 477,-107 477,-126.25"/>
<text text-anchor="middle" x="455.88" y="-112.75" font-family="Helvetica,sans-Serif" font-size="10.00">Graph</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d7/d77/class_edge.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="273.5,-251.25 235,-251.25 235,-232 273.5,-232 273.5,-251.25"/>
<text text-anchor="middle" x="254.25" y="-237.75" font-family="Helvetica,sans-Serif" font-size="10.00">Edge</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M285.18,-240.8C320.45,-238.32 379.02,-229.3 416.75,-197.62 439.25,-178.74 449.31,-143.59 453.03,-126.48"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="285.05,-237.3 275.26,-241.35 285.43,-244.29 285.05,-237.3"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-234.57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> edges</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="319.25,-213.5 189.25,-213.5 189.25,-171.75 319.25,-171.75 319.25,-213.5"/>
<text text-anchor="start" x="197.25" y="-200" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; unsigned</text>
<text text-anchor="start" x="197.25" y="-188.75" font-family="Helvetica,sans-Serif" font-size="10.00"> int, std::vector&lt; unsigned</text>
<text text-anchor="middle" x="254.25" y="-177.5" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node3&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M330.71,-184.48C359.01,-179.13 390.61,-170.28 416.75,-155.62 429.63,-148.4 440.97,-135.5 447.87,-126.52"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="330.37,-180.99 321.12,-186.17 331.58,-187.88 330.37,-180.99"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-184.24" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> m_adjList</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="110.5,-207.88 0,-207.88 0,-177.38 110.5,-177.38 110.5,-207.88"/>
<text text-anchor="start" x="8" y="-194.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; unsigned</text>
<text text-anchor="middle" x="55.25" y="-183.12" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M122.23,-192.62C143.79,-192.62 167.68,-192.62 189.1,-192.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="122.38,-189.13 112.38,-192.63 122.38,-196.13 122.38,-189.13"/>
</a>
</g>
<text text-anchor="middle" x="149.88" y="-194.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="313.25,-153.88 195.25,-153.88 195.25,-123.38 313.25,-123.38 313.25,-153.88"/>
<text text-anchor="start" x="203.25" y="-140.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="254.25" y="-129.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node5&#45;&gt;Node1</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M324.75,-130.97C363.41,-126.7 408.77,-121.71 434.44,-118.88"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="324.59,-127.46 315.03,-132.04 325.35,-134.42 324.59,-127.46"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-141.94" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> capacity</text>
<text text-anchor="middle" x="377" y="-130.69" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">residual_capacity</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="299.75,-105.25 208.75,-105.25 208.75,-86 299.75,-86 299.75,-105.25"/>
<text text-anchor="middle" x="254.25" y="-91.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge5_Node000001_Node000006" class="edge">
<title>Node6&#45;&gt;Node1</title>
<g id="a_edge5_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M311.24,-95.89C342.49,-96.82 382.01,-99.28 416.75,-105.38 422.6,-106.4 428.82,-108.01 434.5,-109.69"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="311.72,-92.4 301.64,-95.66 311.55,-99.4 311.72,-92.4"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-107.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> parent</text>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="310.25,-67.88 198.25,-67.88 198.25,-37.38 310.25,-37.38 310.25,-67.88"/>
<text text-anchor="start" x="206.25" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::tuple</text>
<text text-anchor="middle" x="254.25" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int, int, int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node1 -->
<g id="edge6_Node000001_Node000007" class="edge">
<title>Node7&#45;&gt;Node1</title>
<g id="a_edge6_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M321.7,-55.93C351.96,-59.54 387.46,-66.82 416.75,-81.38 428.86,-87.39 439.87,-98.46 446.91,-106.59"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="322.21,-52.47 311.89,-54.89 321.46,-59.43 322.21,-52.47"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-83.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> edge_participated</text>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/tuple.html" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="103,-67.88 7.5,-67.88 7.5,-37.38 103,-37.38 103,-67.88"/>
<text text-anchor="start" x="15.5" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::tuple&lt; int, int,</text>
<text text-anchor="middle" x="55.25" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;</text>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node7 -->
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M114.81,-52.62C141.16,-52.62 172.12,-52.62 198.07,-52.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="114.95,-49.13 104.95,-52.63 114.95,-56.13 114.95,-49.13"/>
</a>
</g>
<text text-anchor="middle" x="149.88" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/bitset.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="307.62,-19.25 200.88,-19.25 200.88,0 307.62,0 307.62,-19.25"/>
<text text-anchor="middle" x="254.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::bitset&lt; MAXN &gt;</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node1 -->
<g id="edge8_Node000001_Node000009" class="edge">
<title>Node9&#45;&gt;Node1</title>
<g id="a_edge8_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M319.05,-10.37C351.13,-13.66 388.98,-22.33 416.75,-43.38 437.89,-59.39 448.39,-90.51 452.58,-106.54"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="319.74,-6.91 309.48,-9.54 319.14,-13.89 319.74,-6.91"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-45.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> visited</text>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>