Documentation for 0953376d31

This commit is contained in:
github-actions
2023-06-16 21:18:14 +00:00
parent 26f1eee566
commit 14deeecd50
7241 changed files with 234176 additions and 54779 deletions

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: CycleCheck Class Reference</title>
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
@@ -41,7 +41,7 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.6 -->
<!-- Generated by Doxygen 1.9.7 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -246,14 +246,13 @@ Static Private Member Functions</h2></td></tr>
<div class="ttc" id="anamespacegraph_html"><div class="ttname"><a href="../../df/dce/namespacegraph.html">graph</a></div><div class="ttdoc">Graph Algorithms.</div></div>
<div class="ttc" id="apop_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue/pop.html">std::queue::pop</a></div><div class="ttdeci">T pop(T... args)</div></div>
<div class="ttc" id="aqueue_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/queue.html">std::queue</a></div></div>
<div class="ttc" id="astructlist_html"><div class="ttname"><a href="../../d8/d10/structlist.html">list</a></div><div class="ttdef"><b>Definition:</b> hash_search.cpp:29</div></div>
<div class="ttc" id="astructnode_html"><div class="ttname"><a href="../../d5/da1/structnode.html">node</a></div><div class="ttdef"><b>Definition:</b> binary_search_tree.cpp:11</div></div>
<div class="ttc" id="astructlist_html"><div class="ttname"><a href="../../d8/d10/structlist.html">list</a></div><div class="ttdef"><b>Definition</b> hash_search.cpp:29</div></div>
<div class="ttc" id="astructnode_html"><div class="ttname"><a href="../../d5/da1/structnode.html">node</a></div><div class="ttdef"><b>Definition</b> binary_search_tree.cpp:11</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_a399292a33edf87499daa52b51315aca5_cgraph.svg" width="372" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_a399292a33edf87499daa52b51315aca5_cgraph.svg" width="372" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -322,12 +321,11 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 238</span> <span class="comment">// the graph. Return false.</span></div>
<div class="line"><span class="lineno"> 239</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 240</span> }</div>
<div class="ttc" id="aclass_cycle_check_html_a2f4485c08b45e7a21a2e86f9c3f01d8b"><div class="ttname"><a href="../../d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b">CycleCheck::isCyclicDFSHelper</a></div><div class="ttdeci">static bool isCyclicDFSHelper(AdjList const &amp;adjList, std::vector&lt; nodeStates &gt; *state, unsigned int node)</div><div class="ttdef"><b>Definition:</b> cycle_check_directed_graph.cpp:170</div></div>
<div class="ttc" id="aclass_cycle_check_html_a2f4485c08b45e7a21a2e86f9c3f01d8b"><div class="ttname"><a href="../../d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b">CycleCheck::isCyclicDFSHelper</a></div><div class="ttdeci">static bool isCyclicDFSHelper(AdjList const &amp;adjList, std::vector&lt; nodeStates &gt; *state, unsigned int node)</div><div class="ttdef"><b>Definition</b> cycle_check_directed_graph.cpp:170</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_ad9a270ffba3a68539b92272c702e3474_cgraph.svg" width="598" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_ad9a270ffba3a68539b92272c702e3474_cgraph.svg" width="598" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -415,8 +413,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_a2f4485c08b45e7a21a2e86f9c3f01d8b_cgraph.svg" width="374" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_a2f4485c08b45e7a21a2e86f9c3f01d8b_cgraph.svg" width="374" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -430,7 +427,7 @@ Here is the call graph for this function:</div>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="../../d3/dbb/class_cycle_check.html">CycleCheck</a></li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.6 </li>
<li class="footer">Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="../../doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.7 </li>
</ul>
</div>
</body>

View File

@@ -1,5 +1,8 @@
<map id="CycleCheck::isCyclicDFSHelper" name="CycleCheck::isCyclicDFSHelper">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,219,56"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/end.html#" title=" " alt="" coords="267,5,368,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/find.html#" title=" " alt="" coords="267,55,368,80"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,219,56"/>
<area shape="poly" id="edge3_Node000001_Node000001" title=" " alt="" coords="78,32,71,22,75,12,89,6,112,4,138,7,151,15,148,19,137,12,112,9,90,11,79,16,76,21,82,29"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/end.html#" title=" " alt="" coords="267,5,368,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="218,28,251,24,252,29,219,33"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/find.html#" title=" " alt="" coords="267,55,368,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="219,53,252,57,251,63,219,59"/>
</map>

View File

@@ -1 +1 @@
e7a1417b8eb3f42b8112c9bccf2f6462
195c73ff687383e161660384b18774c1

View File

@@ -6,52 +6,86 @@
<!-- Title: CycleCheck::isCyclicDFSHelper Pages: 1 -->
<svg width="280pt" height="64pt"
viewBox="0.00 0.00 280.00 64.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 60.25)">
<title>CycleCheck::isCyclicDFSHelper</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="160,-37.25 0,-37.25 0,-18 160,-18 160,-37.25"/>
<text text-anchor="middle" x="80" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFSHelper</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M55.89,-37.54C44.89,-46.15 52.93,-55.25 80,-55.25 96.07,-55.25 105.44,-52.04 108.09,-47.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.03,-46.56 104.11,-38.54 104.52,-49.12 111.03,-46.56"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/end.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-56.25 196,-56.25 196,-37 272,-37 272,-56.25"/>
<text text-anchor="middle" x="234" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M160.12,-37.51C168.55,-38.57 176.93,-39.62 184.85,-40.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.32,-44.19 194.68,-41.96 185.19,-37.25 184.32,-44.19"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/find.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-19.25 196,-19.25 196,0 272,0 272,-19.25"/>
<text text-anchor="middle" x="234" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M160.12,-18.26C168.55,-17.26 176.93,-16.26 184.85,-15.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.16,-18.7 194.68,-14.04 184.34,-11.74 185.16,-18.7"/>
</a>
</g>
</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>

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -0,0 +1,66 @@
<?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: CycleCheck::isCyclicDFSHelper Pages: 1 -->
<svg width="280pt" height="64pt"
viewBox="0.00 0.00 280.00 64.25" 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 60.25)">
<title>CycleCheck::isCyclicDFSHelper</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="160,-37.25 0,-37.25 0,-18 160,-18 160,-37.25"/>
<text text-anchor="middle" x="80" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFSHelper</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M55.89,-37.54C44.89,-46.15 52.93,-55.25 80,-55.25 96.07,-55.25 105.44,-52.04 108.09,-47.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="111.03,-46.56 104.11,-38.54 104.52,-49.12 111.03,-46.56"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-56.25 196,-56.25 196,-37 272,-37 272,-56.25"/>
<text text-anchor="middle" x="234" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M160.12,-37.51C168.55,-38.57 176.93,-39.62 184.85,-40.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.32,-44.19 194.68,-41.96 185.19,-37.25 184.32,-44.19"/>
</a>
</g>
</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/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272,-19.25 196,-19.25 196,0 272,0 272,-19.25"/>
<text text-anchor="middle" x="234" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M160.12,-18.26C168.55,-17.26 176.93,-16.26 184.85,-15.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.16,-18.7 194.68,-14.04 184.34,-11.74 185.16,-18.7"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,7 +1,11 @@
<map id="CycleCheck::isCyclicBFS" name="CycleCheck::isCyclicBFS">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,180,106"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/queue/emplace.html#" title=" " alt="" coords="228,5,367,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/queue/empty.html#" title=" " alt="" coords="234,55,361,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/queue/front.html#" title=" " alt="" coords="239,104,356,130"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/queue/pop.html#" title=" " alt="" coords="242,153,353,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,80,180,106"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/queue/emplace.html#" title=" " alt="" coords="228,5,367,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="127,77,227,40,243,34,245,39,229,45,129,82"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/queue/empty.html#" title=" " alt="" coords="234,55,361,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="180,79,219,74,220,80,180,85"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/queue/front.html#" title=" " alt="" coords="239,104,356,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="180,100,224,106,224,111,180,106"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/queue/pop.html#" title=" " alt="" coords="242,153,353,179"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="130,104,229,140,245,145,243,150,227,145,129,109"/>
</map>

View File

@@ -1 +1 @@
abd24714ac3da380352d398634251ac5
eccf7ed03c618aa2aa56d0bbc846f71e

View File

@@ -6,76 +6,113 @@
<!-- Title: CycleCheck::isCyclicBFS Pages: 1 -->
<svg width="279pt" height="138pt"
viewBox="0.00 0.00 279.25 138.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 134.25)">
<title>CycleCheck::isCyclicBFS</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="130.75,-74.25 0,-74.25 0,-55 130.75,-55 130.75,-74.25"/>
<text text-anchor="middle" x="65.38" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicBFS</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/emplace.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/emplace.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="271.25,-130.25 166.75,-130.25 166.75,-111 271.25,-111 271.25,-130.25"/>
<text text-anchor="middle" x="219" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::emplace</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.31,-74.64C112.54,-82.4 141.37,-93.36 166.75,-102.62 170.67,-104.06 174.78,-105.53 178.87,-106.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.36,-110.52 187.96,-110.56 179.7,-103.93 177.36,-110.52"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/empty.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/empty.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="266.38,-93.25 171.62,-93.25 171.62,-74 266.38,-74 266.38,-93.25"/>
<text text-anchor="middle" x="219" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::empty</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.12,-72.74C140.94,-73.97 151.02,-75.23 160.67,-76.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160,-80.01 170.35,-77.78 160.87,-73.06 160,-80.01"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/front.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/front.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="262.62,-56.25 175.38,-56.25 175.38,-37 262.62,-37 262.62,-56.25"/>
<text text-anchor="middle" x="219" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::front</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.12,-56.94C142.11,-55.63 153.42,-54.29 164.09,-53.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.43,-56.39 173.95,-51.74 163.61,-49.44 164.43,-56.39"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/pop.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/pop.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="260.75,-19.25 177.25,-19.25 177.25,0 260.75,0 260.75,-19.25"/>
<text text-anchor="middle" x="219" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::pop</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M93.17,-54.62C113.37,-47.11 141.76,-36.62 166.75,-27.62 170.68,-26.21 174.79,-24.75 178.89,-23.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.71,-26.36 187.97,-19.73 177.38,-19.76 179.71,-26.36"/>
</a>
</g>
</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>

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -0,0 +1,93 @@
<?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: CycleCheck::isCyclicBFS Pages: 1 -->
<svg width="279pt" height="138pt"
viewBox="0.00 0.00 279.25 138.25" 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 134.25)">
<title>CycleCheck::isCyclicBFS</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="130.75,-74.25 0,-74.25 0,-55 130.75,-55 130.75,-74.25"/>
<text text-anchor="middle" x="65.38" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicBFS</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/queue/emplace.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="271.25,-130.25 166.75,-130.25 166.75,-111 271.25,-111 271.25,-130.25"/>
<text text-anchor="middle" x="219" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::emplace</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M92.31,-74.64C112.54,-82.4 141.37,-93.36 166.75,-102.62 170.67,-104.06 174.78,-105.53 178.87,-106.99"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.36,-110.52 187.96,-110.56 179.7,-103.93 177.36,-110.52"/>
</a>
</g>
</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/queue/empty.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="266.38,-93.25 171.62,-93.25 171.62,-74 266.38,-74 266.38,-93.25"/>
<text text-anchor="middle" x="219" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::empty</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.12,-72.74C140.94,-73.97 151.02,-75.23 160.67,-76.44"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="160,-80.01 170.35,-77.78 160.87,-73.06 160,-80.01"/>
</a>
</g>
</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/queue/front.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="262.62,-56.25 175.38,-56.25 175.38,-37 262.62,-37 262.62,-56.25"/>
<text text-anchor="middle" x="219" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::front</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.12,-56.94C142.11,-55.63 153.42,-54.29 164.09,-53.02"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="164.43,-56.39 173.95,-51.74 163.61,-49.44 164.43,-56.39"/>
</a>
</g>
</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/queue/pop.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="260.75,-19.25 177.25,-19.25 177.25,0 260.75,0 260.75,-19.25"/>
<text text-anchor="middle" x="219" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::pop</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M93.17,-54.62C113.37,-47.11 141.76,-36.62 166.75,-27.62 170.68,-26.21 174.79,-24.75 178.89,-23.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.71,-26.36 187.97,-19.73 177.38,-19.76 179.71,-26.36"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -1,6 +1,10 @@
<map id="CycleCheck::isCyclicDFS" name="CycleCheck::isCyclicDFS">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,181,56"/>
<area shape="rect" id="node2" href="$d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b" title=" " alt="" coords="229,31,442,56"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/end.html#" title=" " alt="" coords="490,5,591,31"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/find.html#" title=" " alt="" coords="490,55,591,80"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,181,56"/>
<area shape="rect" id="Node000002" href="$d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b" title=" " alt="" coords="229,31,442,56"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="181,41,214,41,214,46,181,46"/>
<area shape="poly" id="edge4_Node000002_Node000002" title=" " alt="" coords="301,32,294,22,298,12,312,6,335,4,362,7,374,15,371,19,360,12,335,9,314,11,302,16,300,21,305,29"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/end.html#" title=" " alt="" coords="490,5,591,31"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="442,28,475,24,475,29,442,33"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/map/find.html#" title=" " alt="" coords="490,55,591,80"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="442,53,475,57,475,63,442,59"/>
</map>

View File

@@ -1 +1 @@
9e1e19b6d04016a10f03b4687be77232
7eba2a3b2336eb4b60d6f72ea3e2fd8d

View File

@@ -6,67 +6,104 @@
<!-- Title: CycleCheck::isCyclicDFS Pages: 1 -->
<svg width="448pt" height="64pt"
viewBox="0.00 0.00 447.50 64.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 60.25)">
<title>CycleCheck::isCyclicDFS</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="131.5,-37.25 0,-37.25 0,-18 131.5,-18 131.5,-37.25"/>
<text text-anchor="middle" x="65.75" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFS</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="327.5,-37.25 167.5,-37.25 167.5,-18 327.5,-18 327.5,-37.25"/>
<text text-anchor="middle" x="247.5" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFSHelper</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.9,-27.62C139.86,-27.62 148.11,-27.62 156.35,-27.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.18,-31.13 166.18,-27.62 156.18,-24.13 156.18,-31.13"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M223.39,-37.54C212.39,-46.15 220.43,-55.25 247.5,-55.25 263.57,-55.25 272.94,-52.04 275.59,-47.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="278.53,-46.56 271.61,-38.54 272.02,-49.12 278.53,-46.56"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/end.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.5,-56.25 363.5,-56.25 363.5,-37 439.5,-37 439.5,-56.25"/>
<text text-anchor="middle" x="401.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M327.62,-37.51C336.05,-38.57 344.43,-39.62 352.35,-40.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.82,-44.19 362.18,-41.96 352.69,-37.25 351.82,-44.19"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/find.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/map/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.5,-19.25 363.5,-19.25 363.5,0 439.5,0 439.5,-19.25"/>
<text text-anchor="middle" x="401.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M327.62,-18.26C336.05,-17.26 344.43,-16.26 352.35,-15.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.66,-18.7 362.18,-14.04 351.84,-11.74 352.66,-18.7"/>
</a>
</g>
</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>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@@ -0,0 +1,84 @@
<?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: CycleCheck::isCyclicDFS Pages: 1 -->
<svg width="448pt" height="64pt"
viewBox="0.00 0.00 447.50 64.25" 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 60.25)">
<title>CycleCheck::isCyclicDFS</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="131.5,-37.25 0,-37.25 0,-18 131.5,-18 131.5,-37.25"/>
<text text-anchor="middle" x="65.75" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFS</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="327.5,-37.25 167.5,-37.25 167.5,-18 327.5,-18 327.5,-37.25"/>
<text text-anchor="middle" x="247.5" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFSHelper</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M131.9,-27.62C139.86,-27.62 148.11,-27.62 156.35,-27.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.18,-31.13 166.18,-27.62 156.18,-24.13 156.18,-31.13"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M223.39,-37.54C212.39,-46.15 220.43,-55.25 247.5,-55.25 263.57,-55.25 272.94,-52.04 275.59,-47.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="278.53,-46.56 271.61,-38.54 272.02,-49.12 278.53,-46.56"/>
</a>
</g>
</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/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.5,-56.25 363.5,-56.25 363.5,-37 439.5,-37 439.5,-56.25"/>
<text text-anchor="middle" x="401.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M327.62,-37.51C336.05,-38.57 344.43,-39.62 352.35,-40.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="351.82,-44.19 362.18,-41.96 352.69,-37.25 351.82,-44.19"/>
</a>
</g>
</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/map/find.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="439.5,-19.25 363.5,-19.25 363.5,0 439.5,0 439.5,-19.25"/>
<text text-anchor="middle" x="401.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M327.62,-18.26C336.05,-17.26 344.43,-16.26 352.35,-15.33"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="352.66,-18.7 362.18,-14.04 351.84,-11.74 352.66,-18.7"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,7 +1,11 @@
<map id="others/kadanes3.cpp" name="others/kadanes3.cpp">
<area shape="rect" id="node1" title="Efficient implementation for maximum contiguous subarray sum by Kadane&#39;s algorithm." alt="" coords="83,5,226,31"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,79,56,105"/>
<area shape="rect" id="node3" title=" " alt="" coords="80,79,144,105"/>
<area shape="rect" id="node4" title=" " alt="" coords="168,79,227,105"/>
<area shape="rect" id="node5" title=" " alt="" coords="251,79,322,105"/>
<area shape="rect" id="Node000001" title="Efficient implementation for maximum contiguous subarray sum by Kadane&#39;s algorithm." alt="" coords="83,5,226,31"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,79,56,105"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="135,34,65,74,63,69,132,29"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="80,79,144,105"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="150,33,129,68,124,65,145,30"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="168,79,227,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="164,30,185,65,180,68,159,33"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="251,79,322,105"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="178,29,253,69,250,74,176,34"/>
</map>

View File

@@ -1 +1 @@
ced42d7216854d083cadc2656cf273d0
2853e3e0287877a0c88304a3b3f0ebe6

View File

@@ -6,76 +6,113 @@
<!-- Title: others/kadanes3.cpp Pages: 1 -->
<svg width="246pt" height="83pt"
viewBox="0.00 0.00 245.62 82.50" 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 78.5)">
<title>others/kadanes3.cpp</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Efficient implementation for maximum contiguous subarray sum by Kadane&#39;s algorithm.">
<g id="a_Node000001"><a xlink:title="Efficient implementation for maximum contiguous subarray sum by Kadane&#39;s algorithm.">
<polygon fill="#999999" stroke="#666666" points="165.25,-74.5 58.5,-74.5 58.5,-55.25 165.25,-55.25 165.25,-74.5"/>
<text text-anchor="middle" x="111.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">others/kadanes3.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="37.75,-19.25 0,-19.25 0,0 37.75,0 37.75,-19.25"/>
<text text-anchor="middle" x="18.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M96.1,-54.84C81.8,-46.66 60.49,-34.46 43.88,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="46.15,-21.63 35.73,-19.7 42.67,-27.71 46.15,-21.63"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="104,-19.25 55.75,-19.25 55.75,0 104,0 104,-19.25"/>
<text text-anchor="middle" x="79.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M106.59,-55.08C102.31,-47.96 96.13,-37.68 90.8,-28.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="93.42,-27.38 85.27,-20.61 87.42,-30.98 93.42,-27.38"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="166.12,-19.25 121.62,-19.25 121.62,0 166.12,0 166.12,-19.25"/>
<text text-anchor="middle" x="143.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">climits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M117.16,-55.08C121.44,-47.96 127.62,-37.68 132.95,-28.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.33,-30.98 138.48,-20.61 130.33,-27.38 136.33,-30.98"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="237.62,-19.25 184.12,-19.25 184.12,0 237.62,0 237.62,-19.25"/>
<text text-anchor="middle" x="210.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M128.67,-54.84C144.03,-46.58 166.99,-34.23 184.75,-24.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.85,-27.52 193,-19.7 182.53,-21.36 185.85,-27.52"/>
</a>
</g>
</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>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -0,0 +1,93 @@
<?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: others/kadanes3.cpp Pages: 1 -->
<svg width="246pt" height="83pt"
viewBox="0.00 0.00 245.62 82.50" 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 78.5)">
<title>others/kadanes3.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Efficient implementation for maximum contiguous subarray sum by Kadane&#39;s algorithm.">
<polygon fill="#999999" stroke="#666666" points="165.25,-74.5 58.5,-74.5 58.5,-55.25 165.25,-55.25 165.25,-74.5"/>
<text text-anchor="middle" x="111.88" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">others/kadanes3.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="37.75,-19.25 0,-19.25 0,0 37.75,0 37.75,-19.25"/>
<text text-anchor="middle" x="18.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M96.1,-54.84C81.8,-46.66 60.49,-34.46 43.88,-24.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="46.15,-21.63 35.73,-19.7 42.67,-27.71 46.15,-21.63"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="104,-19.25 55.75,-19.25 55.75,0 104,0 104,-19.25"/>
<text text-anchor="middle" x="79.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M106.59,-55.08C102.31,-47.96 96.13,-37.68 90.8,-28.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="93.42,-27.38 85.27,-20.61 87.42,-30.98 93.42,-27.38"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="166.12,-19.25 121.62,-19.25 121.62,0 166.12,0 166.12,-19.25"/>
<text text-anchor="middle" x="143.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">climits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M117.16,-55.08C121.44,-47.96 127.62,-37.68 132.95,-28.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.33,-30.98 138.48,-20.61 130.33,-27.38 136.33,-30.98"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="237.62,-19.25 184.12,-19.25 184.12,0 237.62,0 237.62,-19.25"/>
<text text-anchor="middle" x="210.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M128.67,-54.84C144.03,-46.58 166.99,-34.23 184.75,-24.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="185.85,-27.52 193,-19.7 182.53,-21.36 185.85,-27.52"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB