Documentation for db149bf3b7

This commit is contained in:
github-actions
2022-09-02 14:36:25 +00:00
parent ca6acdc719
commit 766f10286e
5464 changed files with 92674 additions and 78796 deletions

View File

@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<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.4"/>
<meta name="generator" content="Doxygen 1.9.5"/>
<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,10 +41,10 @@ MathJax.Hub.Config({
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.4 -->
<!-- Generated by Doxygen 1.9.5 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search",'Search','.html');
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="../../menudata.js"></script>
@@ -84,9 +84,16 @@ $(document).ready(function(){initNavTree('d3/dbb/class_cycle_check.html','../../
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div class="header">
@@ -128,7 +135,7 @@ Static Private Member Functions</h2></td></tr>
</ul>
</div><h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="ae68a1f08ee8c0b6323ab0f281862eadf" name="ae68a1f08ee8c0b6323ab0f281862eadf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae68a1f08ee8c0b6323ab0f281862eadf">&#9670;&nbsp;</a></span>nodeStates</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ae68a1f08ee8c0b6323ab0f281862eadf">&#9670;&#160;</a></span>nodeStates</h2>
<div class="memitem">
<div class="memproto">
@@ -152,7 +159,7 @@ Static Private Member Functions</h2></td></tr>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a399292a33edf87499daa52b51315aca5" name="a399292a33edf87499daa52b51315aca5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a399292a33edf87499daa52b51315aca5">&#9670;&nbsp;</a></span>isCyclicBFS()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a399292a33edf87499daa52b51315aca5">&#9670;&#160;</a></span>isCyclicBFS()</h2>
<div class="memitem">
<div class="memproto">
@@ -241,18 +248,18 @@ Static Private Member Functions</h2></td></tr>
<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> avltree.cpp:13</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt; unsigned int &gt;</a></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="374" height="190"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_a399292a33edf87499daa52b51315aca5_cgraph.svg" width="374" 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>
</div>
<a id="ad9a270ffba3a68539b92272c702e3474" name="ad9a270ffba3a68539b92272c702e3474"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9a270ffba3a68539b92272c702e3474">&#9670;&nbsp;</a></span>isCyclicDFS()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#ad9a270ffba3a68539b92272c702e3474">&#9670;&#160;</a></span>isCyclicDFS()</h2>
<div class="memitem">
<div class="memproto">
@@ -319,14 +326,14 @@ 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_ad9a270ffba3a68539b92272c702e3474_cgraph.svg" width="600" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_ad9a270ffba3a68539b92272c702e3474_cgraph.svg" width="600" 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>
</div>
<a id="a2f4485c08b45e7a21a2e86f9c3f01d8b" name="a2f4485c08b45e7a21a2e86f9c3f01d8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f4485c08b45e7a21a2e86f9c3f01d8b">&#9670;&nbsp;</a></span>isCyclicDFSHelper()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a2f4485c08b45e7a21a2e86f9c3f01d8b">&#9670;&#160;</a></span>isCyclicDFSHelper()</h2>
<div class="memitem">
<div class="memproto">
@@ -376,7 +383,7 @@ Here is the call graph for this function:</div>
<dl class="section return"><dt>Returns</dt><dd>true if graph has a cycle, else false. </dd></dl>
<div class="fragment"><div class="line"><span class="lineno"> 172</span> {</div>
<div class="line"><span class="lineno"> 173</span> <span class="comment">// Add node &quot;in_stack&quot; state.</span></div>
<div class="line"><span class="lineno"> 174</span> (*state)[<a class="code hl_typedef" href="../../d1/df3/hash__search_8cpp.html#a8ca8dcb494104d273679e219e53d0555">node</a>] = in_stack;</div>
<div class="line"><span class="lineno"> 174</span> (*state)[<a class="code hl_class" href="../../d5/da1/structnode.html">node</a>] = in_stack;</div>
<div class="line"><span class="lineno"> 175</span> </div>
<div class="line"><span class="lineno"> 176</span> <span class="comment">// If the node has children, then recursively visit all children of the</span></div>
<div class="line"><span class="lineno"> 177</span> <span class="comment">// node.</span></div>
@@ -401,15 +408,14 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 196</span> </div>
<div class="line"><span class="lineno"> 197</span> <span class="comment">// Current node has been evaluated for the presence of cycle and had no</span></div>
<div class="line"><span class="lineno"> 198</span> <span class="comment">// cycle. Mark current node as &quot;visited&quot;.</span></div>
<div class="line"><span class="lineno"> 199</span> (*state)[<a class="code hl_typedef" href="../../d1/df3/hash__search_8cpp.html#a8ca8dcb494104d273679e219e53d0555">node</a>] = visited;</div>
<div class="line"><span class="lineno"> 199</span> (*state)[<a class="code hl_class" href="../../d5/da1/structnode.html">node</a>] = visited;</div>
<div class="line"><span class="lineno"> 200</span> <span class="comment">// Return that current node didn&#39;t result in any cycles.</span></div>
<div class="line"><span class="lineno"> 201</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><span class="lineno"> 202</span> }</div>
<div class="ttc" id="ahash__search_8cpp_html_a8ca8dcb494104d273679e219e53d0555"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a8ca8dcb494104d273679e219e53d0555">node</a></div><div class="ttdeci">struct list node</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_a2f4485c08b45e7a21a2e86f9c3f01d8b_cgraph.svg" width="376" height="88"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d3/dbb/class_cycle_check_a2f4485c08b45e7a21a2e86f9c3f01d8b_cgraph.svg" width="376" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
</div>
@@ -424,7 +430,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.4 </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.5 </li>
</ul>
</div>
</body>

View File

@@ -1,5 +1,5 @@
<map id="CycleCheck::isCyclicDFSHelper" name="CycleCheck::isCyclicDFSHelper">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,220,57"/>
<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="268,5,371,32"/>
<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="268,56,371,83"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,31,220,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="268,5,371,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="268,55,371,80"/>
</map>

View File

@@ -1 +1 @@
1960e3d0311624e3592380a0e87b2f34
e7a1417b8eb3f42b8112c9bccf2f6462

View File

@@ -1,58 +1,57 @@
<?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 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: CycleCheck::isCyclicDFSHelper Pages: 1 -->
<svg width="282pt" height="66pt"
viewBox="0.00 0.00 282.00 66.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 62)">
<svg width="282pt" height="64pt"
viewBox="0.00 0.00 282.00 64.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 60)">
<title>CycleCheck::isCyclicDFSHelper</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-62 278,-62 278,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 161,-38.5 161,-19.5 0,-19.5"/>
<text text-anchor="middle" x="80.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFSHelper</text>
<polygon fill="#999999" stroke="#666666" points="161,-37 0,-37 0,-18 161,-18 161,-37"/>
<text text-anchor="middle" x="80.5" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFSHelper</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M56.76,-38.76C45.22,-47.57 53.13,-57 80.5,-57 98.46,-57 108.04,-52.94 109.25,-47.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="112.19,-45.75 104.24,-38.76 106.09,-49.19 112.19,-45.75"/>
<path fill="none" stroke="#63b8ff" d="M56.76,-37.08C45.22,-45.73 53.13,-55 80.5,-55 98.46,-55 108.04,-51.01 109.25,-45.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="112.25,-44.02 104.24,-37.08 106.17,-47.5 112.25,-44.02"/>
</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/container/map/end.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="197,-38.5 197,-57.5 274,-57.5 274,-38.5 197,-38.5"/>
<text text-anchor="middle" x="235.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
<polygon fill="white" stroke="#666666" points="274,-56 197,-56 197,-37 274,-37 274,-56"/>
<text text-anchor="middle" x="235.5" y="-44" 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">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M158.45,-38.56C168.18,-39.76 177.9,-40.97 186.99,-42.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="186.58,-45.58 196.93,-43.33 187.44,-38.63 186.58,-45.58"/>
<path fill="none" stroke="#63b8ff" d="M158.45,-37.06C168.18,-38.26 177.9,-39.47 186.99,-40.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.58,-44.08 196.93,-41.83 187.44,-37.13 186.58,-44.08"/>
</g>
<!-- Node3 -->
<g id="node3" 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=" ">
<polygon fill="white" stroke="black" points="197,-0.5 197,-19.5 274,-19.5 274,-0.5 197,-0.5"/>
<text text-anchor="middle" x="235.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
<polygon fill="white" stroke="#666666" points="274,-19 197,-19 197,0 274,0 274,-19"/>
<text text-anchor="middle" x="235.5" y="-7" 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">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M158.45,-19.44C168.18,-18.24 177.9,-17.03 186.99,-15.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="187.44,-19.37 196.93,-14.67 186.58,-12.42 187.44,-19.37"/>
<path fill="none" stroke="#63b8ff" d="M161.14,-18.13C169.92,-17.1 178.64,-16.07 186.85,-15.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="187.41,-18.56 196.93,-13.92 186.59,-11.61 187.41,-18.56"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 2.6 KiB

View File

@@ -1,7 +1,7 @@
<map id="CycleCheck::isCyclicBFS" name="CycleCheck::isCyclicBFS">
<area shape="rect" id="node1" title=" " alt="" coords="5,81,180,108"/>
<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,368,32"/>
<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="235,56,361,83"/>
<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,107,357,133"/>
<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,157,354,184"/>
<area shape="rect" id="node1" title=" " alt="" coords="5,80,180,105"/>
<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,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/queue/empty.html#" title=" " alt="" coords="235,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,357,129"/>
<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,354,179"/>
</map>

View File

@@ -1 +1 @@
e352f8078718115b8e380d2194ce9572
abd24714ac3da380352d398634251ac5

View File

@@ -1,20 +1,19 @@
<?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 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: CycleCheck::isCyclicBFS Pages: 1 -->
<svg width="280pt" height="142pt"
viewBox="0.00 0.00 280.00 142.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 138)">
<svg width="280pt" height="138pt"
viewBox="0.00 0.00 280.00 138.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 134)">
<title>CycleCheck::isCyclicBFS</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-138 276,-138 276,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-57.5 0,-76.5 131,-76.5 131,-57.5 0,-57.5"/>
<text text-anchor="middle" x="65.5" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicBFS</text>
<polygon fill="#999999" stroke="#666666" points="131,-74 0,-74 0,-55 131,-55 131,-74"/>
<text text-anchor="middle" x="65.5" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicBFS</text>
</a>
</g>
</g>
@@ -22,61 +21,61 @@
<g id="node2" 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=" ">
<polygon fill="white" stroke="black" points="167,-114.5 167,-133.5 272,-133.5 272,-114.5 167,-114.5"/>
<text text-anchor="middle" x="219.5" y="-121.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::emplace</text>
<polygon fill="white" stroke="#666666" points="272,-130 167,-130 167,-111 272,-111 272,-130"/>
<text text-anchor="middle" x="219.5" y="-118" 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">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M91.67,-76.58C111.99,-84.3 141.31,-95.41 167,-105 172.19,-106.94 177.68,-108.98 183.06,-110.97"/>
<polygon fill="midnightblue" stroke="midnightblue" points="181.96,-114.29 192.55,-114.47 184.38,-107.72 181.96,-114.29"/>
<path fill="none" stroke="#63b8ff" d="M91.22,-74.04C111.52,-81.84 141.06,-93.06 167,-102.5 171.54,-104.15 176.33,-105.86 181.07,-107.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="180.06,-110.9 190.66,-110.91 182.38,-104.29 180.06,-110.9"/>
</g>
<!-- Node3 -->
<g id="node3" 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=" ">
<polygon fill="white" stroke="black" points="172,-76.5 172,-95.5 267,-95.5 267,-76.5 172,-76.5"/>
<text text-anchor="middle" x="219.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::empty</text>
<polygon fill="white" stroke="#666666" points="267,-93 172,-93 172,-74 267,-74 267,-93"/>
<text text-anchor="middle" x="219.5" y="-81" 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">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M131.4,-75.11C141.46,-76.37 151.79,-77.66 161.66,-78.89"/>
<polygon fill="midnightblue" stroke="midnightblue" points="161.38,-82.39 171.74,-80.15 162.25,-75.44 161.38,-82.39"/>
<path fill="none" stroke="#63b8ff" d="M131.4,-72.61C141.46,-73.87 151.79,-75.16 161.66,-76.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="161.38,-79.89 171.74,-77.65 162.25,-72.94 161.38,-79.89"/>
</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/queue/front.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="175.5,-38.5 175.5,-57.5 263.5,-57.5 263.5,-38.5 175.5,-38.5"/>
<text text-anchor="middle" x="219.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::front</text>
<polygon fill="white" stroke="#666666" points="263.5,-56 175.5,-56 175.5,-37 263.5,-37 263.5,-56"/>
<text text-anchor="middle" x="219.5" y="-44" 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">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M131.4,-58.89C142.65,-57.48 154.24,-56.03 165.14,-54.67"/>
<polygon fill="midnightblue" stroke="midnightblue" points="165.85,-58.11 175.34,-53.39 164.99,-51.16 165.85,-58.11"/>
<path fill="none" stroke="#63b8ff" d="M131.4,-56.81C142.65,-55.48 154.24,-54.11 165.14,-52.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="165.82,-56.26 175.34,-51.61 165,-49.31 165.82,-56.26"/>
</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/container/queue/pop.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="177.5,-0.5 177.5,-19.5 261.5,-19.5 261.5,-0.5 177.5,-0.5"/>
<text text-anchor="middle" x="219.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::queue::pop</text>
<polygon fill="white" stroke="#666666" points="261.5,-19 177.5,-19 177.5,0 261.5,0 261.5,-19"/>
<text text-anchor="middle" x="219.5" y="-7" 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">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M91.67,-57.42C111.99,-49.7 141.31,-38.59 167,-29 172.19,-27.06 177.68,-25.02 183.06,-23.03"/>
<polygon fill="midnightblue" stroke="midnightblue" points="184.38,-26.28 192.55,-19.53 181.96,-19.71 184.38,-26.28"/>
<path fill="none" stroke="#63b8ff" d="M92.98,-54.92C117.75,-45.96 154.95,-32.49 182.43,-22.55"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="183.86,-25.76 192.07,-19.06 181.48,-19.17 183.86,-25.76"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.0 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

View File

@@ -1,6 +1,6 @@
<map id="CycleCheck::isCyclicDFS" name="CycleCheck::isCyclicDFS">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,181,57"/>
<area shape="rect" id="node2" href="$d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b" title=" " alt="" coords="229,31,444,57"/>
<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="492,5,595,32"/>
<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="492,56,595,83"/>
<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,444,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="492,5,595,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="492,55,595,80"/>
</map>

View File

@@ -1 +1 @@
b1b6b3a1e70bbb67efa2b400a733c1a1
9e1e19b6d04016a10f03b4687be77232

View File

@@ -1,20 +1,19 @@
<?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 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: CycleCheck::isCyclicDFS Pages: 1 -->
<svg width="450pt" height="66pt"
viewBox="0.00 0.00 450.00 66.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 62)">
<svg width="450pt" height="64pt"
viewBox="0.00 0.00 450.00 64.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 60)">
<title>CycleCheck::isCyclicDFS</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-62 446,-62 446,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="0,-19.5 0,-38.5 132,-38.5 132,-19.5 0,-19.5"/>
<text text-anchor="middle" x="66" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFS</text>
<polygon fill="#999999" stroke="#666666" points="132,-37 0,-37 0,-18 132,-18 132,-37"/>
<text text-anchor="middle" x="66" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFS</text>
</a>
</g>
</g>
@@ -22,52 +21,52 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d3/dbb/class_cycle_check.html#a2f4485c08b45e7a21a2e86f9c3f01d8b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="168,-19.5 168,-38.5 329,-38.5 329,-19.5 168,-19.5"/>
<text text-anchor="middle" x="248.5" y="-26.5" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFSHelper</text>
<polygon fill="white" stroke="#666666" points="329,-37 168,-37 168,-18 329,-18 329,-37"/>
<text text-anchor="middle" x="248.5" y="-25" font-family="Helvetica,sans-Serif" font-size="10.00">CycleCheck::isCyclicDFSHelper</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M132.16,-29C140.51,-29 149.17,-29 157.82,-29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="157.95,-32.5 167.95,-29 157.95,-25.5 157.95,-32.5"/>
<path fill="none" stroke="#63b8ff" d="M132.16,-27.5C140.51,-27.5 149.17,-27.5 157.82,-27.5"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.95,-31 167.95,-27.5 157.95,-24 157.95,-31"/>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M224.76,-38.76C213.22,-47.57 221.13,-57 248.5,-57 266.46,-57 276.04,-52.94 277.25,-47.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="280.19,-45.75 272.24,-38.76 274.09,-49.19 280.19,-45.75"/>
<path fill="none" stroke="#63b8ff" d="M224.76,-37.08C213.22,-45.73 221.13,-55 248.5,-55 266.46,-55 276.04,-51.01 277.25,-45.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="280.25,-44.02 272.24,-37.08 274.17,-47.5 280.25,-44.02"/>
</g>
<!-- Node3 -->
<g id="node3" 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=" ">
<polygon fill="white" stroke="black" points="365,-38.5 365,-57.5 442,-57.5 442,-38.5 365,-38.5"/>
<text text-anchor="middle" x="403.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::end</text>
<polygon fill="white" stroke="#666666" points="442,-56 365,-56 365,-37 442,-37 442,-56"/>
<text text-anchor="middle" x="403.5" y="-44" 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">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M326.45,-38.56C336.18,-39.76 345.9,-40.97 354.99,-42.1"/>
<polygon fill="midnightblue" stroke="midnightblue" points="354.58,-45.58 364.93,-43.33 355.44,-38.63 354.58,-45.58"/>
<path fill="none" stroke="#63b8ff" d="M326.45,-37.06C336.18,-38.26 345.9,-39.47 354.99,-40.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="354.58,-44.08 364.93,-41.83 355.44,-37.13 354.58,-44.08"/>
</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/map/find.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="365,-0.5 365,-19.5 442,-19.5 442,-0.5 365,-0.5"/>
<text text-anchor="middle" x="403.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::map::find</text>
<polygon fill="white" stroke="#666666" points="442,-19 365,-19 365,0 442,0 442,-19"/>
<text text-anchor="middle" x="403.5" y="-7" 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">
<title>Node2&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M326.45,-19.44C336.18,-18.24 345.9,-17.03 354.99,-15.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="355.44,-19.37 364.93,-14.67 354.58,-12.42 355.44,-19.37"/>
<path fill="none" stroke="#63b8ff" d="M329.14,-18.13C337.92,-17.1 346.64,-16.07 354.85,-15.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.41,-18.56 364.93,-13.92 354.59,-11.61 355.41,-18.56"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -1,7 +1,7 @@
<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="85,5,227,32"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,80,56,107"/>
<area shape="rect" id="node3" title=" " alt="" coords="81,80,146,107"/>
<area shape="rect" id="node4" title=" " alt="" coords="170,80,230,107"/>
<area shape="rect" id="node5" title=" " alt="" coords="255,80,327,107"/>
<area shape="rect" id="node1" title="Efficient implementation for maximum contiguous subarray sum by Kadane&#39;s algorithm." alt="" coords="85,5,227,31"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,79,56,104"/>
<area shape="rect" id="node3" title=" " alt="" coords="81,79,146,104"/>
<area shape="rect" id="node4" title=" " alt="" coords="170,79,230,104"/>
<area shape="rect" id="node5" title=" " alt="" coords="255,79,327,104"/>
</map>

View File

@@ -1 +1 @@
c437417ec63a278b3cf13af4c2abfe92
ced42d7216854d083cadc2656cf273d0

View File

@@ -1,20 +1,19 @@
<?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 5.0.0 (20220707.1540)
<!-- Generated by graphviz version 5.0.1 (20220820.1526)
-->
<!-- Title: others/kadanes3.cpp Pages: 1 -->
<svg width="249pt" height="84pt"
viewBox="0.00 0.00 249.00 84.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 80)">
<svg width="249pt" height="82pt"
viewBox="0.00 0.00 249.00 82.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 78)">
<title>others/kadanes3.cpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-80 245,-80 245,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Efficient implementation for maximum contiguous subarray sum by Kadane&#39;s algorithm.">
<polygon fill="#bfbfbf" stroke="black" points="59.5,-56.5 59.5,-75.5 166.5,-75.5 166.5,-56.5 59.5,-56.5"/>
<text text-anchor="middle" x="113" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">others/kadanes3.cpp</text>
<polygon fill="#999999" stroke="#666666" points="166.5,-74 59.5,-74 59.5,-55 166.5,-55 166.5,-74"/>
<text text-anchor="middle" x="113" y="-62" font-family="Helvetica,sans-Serif" font-size="10.00">others/kadanes3.cpp</text>
</a>
</g>
</g>
@@ -22,61 +21,61 @@
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="0,-0.5 0,-19.5 38,-19.5 38,-0.5 0,-0.5"/>
<text text-anchor="middle" x="19" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
<polygon fill="#e0e0e0" stroke="#999999" points="38,-19 0,-19 0,0 38,0 38,-19"/>
<text text-anchor="middle" x="19" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M97.9,-56.32C83.1,-47.82 60.31,-34.73 43.02,-24.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="44.48,-21.6 34.07,-19.65 40.99,-27.67 44.48,-21.6"/>
<path fill="none" stroke="#63b8ff" d="M97.9,-54.98C83.18,-46.69 60.58,-33.94 43.33,-24.22"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="44.81,-21.03 34.38,-19.17 41.37,-27.13 44.81,-21.03"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="56.5,-0.5 56.5,-19.5 105.5,-19.5 105.5,-0.5 56.5,-0.5"/>
<text text-anchor="middle" x="81" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
<polygon fill="#e0e0e0" stroke="#999999" points="105.5,-19 56.5,-19 56.5,0 105.5,0 105.5,-19"/>
<text text-anchor="middle" x="81" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M107.72,-56.08C103.29,-48.61 96.84,-37.72 91.38,-28.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="94.29,-26.57 86.19,-19.75 88.27,-30.14 94.29,-26.57"/>
<path fill="none" stroke="#63b8ff" d="M107.72,-54.75C103.29,-47.42 96.84,-36.73 91.38,-27.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="94.35,-25.84 86.19,-19.09 88.36,-29.46 94.35,-25.84"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="123.5,-0.5 123.5,-19.5 168.5,-19.5 168.5,-0.5 123.5,-0.5"/>
<text text-anchor="middle" x="146" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">climits</text>
<polygon fill="#e0e0e0" stroke="#999999" points="168.5,-19 123.5,-19 123.5,0 168.5,0 168.5,-19"/>
<text text-anchor="middle" x="146" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">climits</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node1&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M118.45,-56.08C123.01,-48.61 129.67,-37.72 135.29,-28.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="138.42,-30.11 140.65,-19.75 132.45,-26.46 138.42,-30.11"/>
<path fill="none" stroke="#63b8ff" d="M118.45,-54.75C123.01,-47.42 129.67,-36.73 135.29,-27.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="138.34,-29.43 140.65,-19.09 132.4,-25.73 138.34,-29.43"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="187,-0.5 187,-19.5 241,-19.5 241,-0.5 187,-0.5"/>
<text text-anchor="middle" x="214" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
<polygon fill="#e0e0e0" stroke="#999999" points="241,-19 187,-19 187,0 241,0 241,-19"/>
<text text-anchor="middle" x="214" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M129.23,-56.32C145.35,-47.7 170.3,-34.36 188.96,-24.39"/>
<polygon fill="midnightblue" stroke="midnightblue" points="190.64,-27.46 197.81,-19.65 187.34,-21.28 190.64,-27.46"/>
<path fill="none" stroke="#63b8ff" d="M129.23,-54.98C145.18,-46.61 169.78,-33.7 188.38,-23.95"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.25,-26.92 197.48,-19.17 187,-20.72 190.25,-26.92"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.5 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB