Files
C-Plus-Plus/d1/dc2/class_graph__coll__graph.svg
2023-06-16 21:35:33 +00:00

216 lines
11 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 8.0.5 (20230430.1635)
-->
<!-- Title: Graph Pages: 1 -->
<svg width="485pt" height="269pt"
viewBox="0.00 0.00 485.00 269.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" onload="init(evt)">
<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 265.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,-142.25 434.75,-142.25 434.75,-123 477,-123 477,-142.25"/>
<text text-anchor="middle" x="455.88" y="-128.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,-261.25 235,-261.25 235,-242 273.5,-242 273.5,-261.25"/>
<text text-anchor="middle" x="254.25" y="-247.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="M284.81,-250.37C319.89,-247.44 378.43,-237.83 416.75,-206.62 437.48,-189.74 448.16,-158.62 452.49,-142.65"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="284.61,-246.94 274.88,-251.13 285.1,-253.93 284.61,-246.94"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-243.38" 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,-223.5 189.25,-223.5 189.25,-181.75 319.25,-181.75 319.25,-223.5"/>
<text text-anchor="start" x="197.25" y="-210" font-family="Helvetica,sans-Serif" font-size="10.00">std::map&lt; unsigned</text>
<text text-anchor="start" x="197.25" y="-198.75" font-family="Helvetica,sans-Serif" font-size="10.00"> int, std::vector&lt; unsigned</text>
<text text-anchor="middle" x="254.25" y="-187.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.17,-194.07C358.41,-188.78 390.12,-180.28 416.75,-166.62 428.43,-160.64 439.35,-150.21 446.48,-142.48"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="329.78,-190.76 320.54,-195.94 331,-197.65 329.78,-190.76"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-193.38" 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,-217.88 0,-217.88 0,-187.38 110.5,-187.38 110.5,-217.88"/>
<text text-anchor="start" x="8" y="-204.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; unsigned</text>
<text text-anchor="middle" x="55.25" y="-193.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="M121.64,-202.62C143.35,-202.62 167.49,-202.62 189.1,-202.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="121.86,-199.13 111.86,-202.62 121.86,-206.13 121.86,-199.13"/>
</a>
</g>
<text text-anchor="middle" x="149.88" y="-204.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,-116.88 195.25,-116.88 195.25,-86.38 313.25,-86.38 313.25,-116.88"/>
<text text-anchor="start" x="203.25" y="-103.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="254.25" y="-92.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.38,-102.99C353.28,-104.81 386.99,-108.56 416.75,-116.12 422.9,-117.69 429.33,-120.13 435.11,-122.65"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="324.74,-99.45 314.56,-102.39 324.35,-106.44 324.74,-99.45"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-128.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> capacity</text>
<text text-anchor="middle" x="377" y="-117.38" 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="100.75,-143.25 9.75,-143.25 9.75,-124 100.75,-124 100.75,-143.25"/>
<text text-anchor="middle" x="55.25" y="-129.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="edge6_Node000001_Node000006" class="edge">
<title>Node6&#45;&gt;Node1</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M111.76,-135.24C117.42,-135.38 123.07,-135.51 128.5,-135.62 221.27,-137.58 244.47,-137.96 337.25,-138.62 372.58,-138.88 381.52,-141.38 416.75,-138.62 422.49,-138.18 428.68,-137.35 434.37,-136.45"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="112.04,-131.72 101.96,-134.96 111.86,-138.71 112.04,-131.72"/>
</a>
</g>
<text text-anchor="middle" x="254.25" y="-139.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> parent</text>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M111.74,-124.61C137.69,-120.4 168.59,-115.38 194.89,-111.11"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="111.26,-121.31 101.95,-126.36 112.38,-128.21 111.26,-121.31"/>
</a>
</g>
<text text-anchor="middle" x="149.88" y="-122.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</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="edge7_Node000001_Node000007" class="edge">
<title>Node7&#45;&gt;Node1</title>
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M321.08,-57.58C351.86,-62.23 387.98,-71.18 416.75,-88.38 430.85,-96.8 442.37,-112.28 448.93,-122.52"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="321.83,-54.02 311.44,-56.11 320.87,-60.95 321.83,-54.02"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-89.38" 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="edge8_Node000007_Node000008" class="edge">
<title>Node8&#45;&gt;Node7</title>
<g id="a_edge8_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M114.1,-52.62C140.61,-52.62 171.89,-52.62 198.07,-52.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="114.44,-49.13 104.44,-52.62 114.44,-56.13 114.44,-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="edge9_Node000001_Node000009" class="edge">
<title>Node9&#45;&gt;Node1</title>
<g id="a_edge9_Node000001_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M318.57,-10.37C351.07,-13.79 389.45,-22.92 416.75,-45.38 441.26,-65.54 450.45,-104.53 453.51,-122.77"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="319.07,-6.81 308.8,-9.42 318.45,-13.79 319.07,-6.81"/>
</a>
</g>
<text text-anchor="middle" x="377" y="-47.38" 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>