mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-05-12 11:37:18 +08:00
Documentation for 0953376d31
This commit is contained in:
@@ -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++: data_structures/segment_tree.cpp File 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&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
|
||||
@@ -114,8 +114,7 @@ $(document).ready(function(){initNavTree('de/dd1/segment__tree_8cpp.html','../..
|
||||
</div><div class="textblock"><div class="dynheader">
|
||||
Include dependency graph for segment_tree.cpp:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d2/d2c/segment__tree_8cpp__incl.svg" width="350" height="126"><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="../../d2/d2c/segment__tree_8cpp__incl.svg" width="350" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
</div><table class="memberdecls">
|
||||
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
|
||||
@@ -167,12 +166,11 @@ Functions</h2></td></tr>
|
||||
<div class="line"><span class="lineno"> 131</span> <a class="code hl_function" href="../../de/dd1/segment__tree_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a>(); <span class="comment">// run self-test implementations</span></div>
|
||||
<div class="line"><span class="lineno"> 132</span> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line"><span class="lineno"> 133</span>}</div>
|
||||
<div class="ttc" id="asegment__tree_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../de/dd1/segment__tree_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Self-test implementations.</div><div class="ttdef"><b>Definition:</b> segment_tree.cpp:112</div></div>
|
||||
<div class="ttc" id="asegment__tree_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../de/dd1/segment__tree_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a></div><div class="ttdeci">static void test()</div><div class="ttdoc">Self-test implementations.</div><div class="ttdef"><b>Definition</b> segment_tree.cpp:112</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="../../de/dd1/segment__tree_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="591" height="223"><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="../../de/dd1/segment__tree_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="591" height="223"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -216,12 +214,11 @@ Here is the call graph for this function:</div>
|
||||
<div class="line"><span class="lineno"> 123</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"All tests have successfully passed!\n"</span>;</div>
|
||||
<div class="line"><span class="lineno"> 124</span>}</div>
|
||||
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
|
||||
<div class="ttc" id="aclassdata__structures_1_1_segment_tree_html"><div class="ttname"><a href="../../dd/d95/classdata__structures_1_1_segment_tree.html">data_structures::SegmentTree</a></div><div class="ttdoc">class representation of the segment tree</div><div class="ttdef"><b>Definition:</b> segment_tree.cpp:30</div></div>
|
||||
<div class="ttc" id="aclassdata__structures_1_1_segment_tree_html"><div class="ttname"><a href="../../dd/d95/classdata__structures_1_1_segment_tree.html">data_structures::SegmentTree</a></div><div class="ttdoc">class representation of the segment tree</div><div class="ttdef"><b>Definition</b> segment_tree.cpp:30</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="../../de/dd1/segment__tree_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="494" height="223"><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="../../de/dd1/segment__tree_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="494" height="223"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
@@ -232,7 +229,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="../../dir_2e746e9d06bf2d8ff842208bcc6ebcfc.html">data_structures</a></li><li class="navelem"><a class="el" href="../../de/dd1/segment__tree_8cpp.html">segment_tree.cpp</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>
|
||||
|
||||
@@ -1,9 +1,19 @@
|
||||
<map id="test" name="test">
|
||||
<area shape="rect" id="node1" title="Self-test implementations." alt="" coords="5,82,49,108"/>
|
||||
<area shape="rect" id="node2" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" title="Helper method for range_comb method below." alt="" coords="97,119,268,159"/>
|
||||
<area shape="rect" id="node7" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" title="Helper method for update method below." alt="" coords="97,29,268,70"/>
|
||||
<area shape="rect" id="node3" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" title="Any associative function that combines x and y." alt="" coords="316,12,487,53"/>
|
||||
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="366,142,438,168"/>
|
||||
<area shape="rect" id="node5" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" title="Gives the midpoint between two integers." alt="" coords="316,77,487,118"/>
|
||||
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="368,192,436,217"/>
|
||||
<area shape="rect" id="Node000001" title="Self-test implementations." alt="" coords="5,82,49,108"/>
|
||||
<area shape="rect" id="Node000002" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" title="Helper method for range_comb method below." alt="" coords="97,119,268,159"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="50,98,95,112,94,117,48,103"/>
|
||||
<area shape="rect" id="Node000007" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" title="Helper method for update method below." alt="" coords="97,29,268,70"/>
|
||||
<area shape="poly" id="edge7_Node000001_Node000007" title=" " alt="" coords="48,86,96,72,97,77,50,91"/>
|
||||
<area shape="poly" id="edge6_Node000002_Node000002" title=" " alt="" coords="152,118,151,109,156,100,166,94,182,92,200,95,210,101,207,106,198,100,182,97,168,99,159,104,156,110,157,118"/>
|
||||
<area shape="rect" id="Node000003" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" title="Any associative function that combines x and y." alt="" coords="316,12,487,53"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="217,116,315,63,330,56,333,61,317,68,220,120"/>
|
||||
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="366,142,438,168"/>
|
||||
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="268,143,351,149,350,154,268,148"/>
|
||||
<area shape="rect" id="Node000005" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" title="Gives the midpoint between two integers." alt="" coords="316,77,487,118"/>
|
||||
<area shape="poly" id="edge4_Node000002_Node000005" title=" " alt="" coords="268,120,301,114,302,119,269,126"/>
|
||||
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="368,192,436,217"/>
|
||||
<area shape="poly" id="edge5_Node000002_Node000006" title=" " alt="" coords="250,157,317,178,354,189,353,194,315,183,249,162"/>
|
||||
<area shape="poly" id="edge8_Node000007_Node000003" title=" " alt="" coords="268,40,301,38,301,43,268,46"/>
|
||||
<area shape="poly" id="edge9_Node000007_Node000005" title=" " alt="" coords="269,66,302,73,301,78,267,71"/>
|
||||
<area shape="poly" id="edge10_Node000007_Node000007" title=" " alt="" coords="152,29,151,19,156,11,166,5,182,3,200,5,210,12,207,16,198,10,182,8,168,10,159,14,156,20,157,28"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
cbbec85ff0ec8aa8f843d612cfd5a98c
|
||||
bd0ca8c0b2bf80dae13730f091202b5c
|
||||
@@ -6,21 +6,31 @@
|
||||
<!-- Title: test Pages: 1 -->
|
||||
<svg width="370pt" height="167pt"
|
||||
viewBox="0.00 0.00 369.50 166.88" 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 162.88)">
|
||||
<title>test</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Self-test implementations.">
|
||||
<g id="a_Node000001"><a xlink:title="Self-test implementations.">
|
||||
<polygon fill="#999999" stroke="#666666" points="32.5,-101.25 0,-101.25 0,-82 32.5,-82 32.5,-101.25"/>
|
||||
<text text-anchor="middle" x="16.25" y="-87.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</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="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" target="_top" xlink:title="Helper method for range_comb method below.">
|
||||
<g id="a_Node000002"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" target="_top" xlink:title="Helper method for range_comb method below.">
|
||||
<polygon fill="white" stroke="#666666" points="197,-73.88 68.5,-73.88 68.5,-43.38 197,-43.38 197,-73.88"/>
|
||||
<text text-anchor="start" x="76.5" y="-60.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="132.75" y="-49.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::range_comb</text>
|
||||
@@ -28,15 +38,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M32.69,-87.17C41.84,-84.54 54.13,-81 66.93,-77.31"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.61,-80.46 76.25,-74.33 65.68,-73.74 67.61,-80.46"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<g id="Node000007" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" target="_top" xlink:title="Helper method for update method below.">
|
||||
<g id="a_Node000007"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" target="_top" xlink:title="Helper method for update method below.">
|
||||
<polygon fill="white" stroke="#666666" points="197,-140.88 68.5,-140.88 68.5,-110.38 197,-110.38 197,-140.88"/>
|
||||
<text text-anchor="start" x="76.5" y="-127.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="132.75" y="-116.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::update</text>
|
||||
@@ -44,21 +57,27 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node7 -->
|
||||
<g id="edge7" class="edge">
|
||||
<g id="edge7_Node000001_Node000007" class="edge">
|
||||
<title>Node1->Node7</title>
|
||||
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M32.69,-96.21C42.23,-99.04 55.16,-102.88 68.54,-106.85"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.22,-110.41 77.8,-109.9 69.21,-103.7 67.22,-110.41"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge6" class="edge">
|
||||
<g id="edge6_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge6_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M112.11,-74.36C107.89,-83.43 114.77,-91.88 132.75,-91.88 142.86,-91.88 149.46,-89.2 152.55,-85.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.11,-85.6 153.39,-75.36 149.13,-85.06 156.11,-85.6"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" target="_top" xlink:title="Any associative function that combines x and y.">
|
||||
<g id="a_Node000003"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" target="_top" xlink:title="Any associative function that combines x and y.">
|
||||
<polygon fill="white" stroke="#666666" points="361.5,-153.88 233,-153.88 233,-123.38 361.5,-123.38 361.5,-153.88"/>
|
||||
<text text-anchor="start" x="241" y="-140.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="297.25" y="-129.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::comb</text>
|
||||
@@ -66,30 +85,36 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M159.8,-74.28C179.54,-85.84 207.53,-101.59 233,-113.62 236.74,-115.39 240.63,-117.14 244.58,-118.84"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="242.84,-122.33 253.41,-122.98 245.55,-115.88 242.84,-122.33"/>
|
||||
</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/algorithm/max.html#" xlink:title=" ">
|
||||
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="324.38,-56.25 270.12,-56.25 270.12,-37 324.38,-37 324.38,-56.25"/>
|
||||
<text text-anchor="middle" x="297.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000002_Node000004" class="edge">
|
||||
<title>Node2->Node4</title>
|
||||
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M197.04,-53.95C218,-52.4 240.64,-50.73 258.99,-49.38"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="259.09,-52.8 268.81,-48.58 258.58,-45.82 259.09,-52.8"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<g id="Node000005" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" target="_top" xlink:title="Gives the midpoint between two integers.">
|
||||
<g id="a_Node000005"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" target="_top" xlink:title="Gives the midpoint between two integers.">
|
||||
<polygon fill="white" stroke="#666666" points="361.5,-104.88 233,-104.88 233,-74.38 361.5,-74.38 361.5,-104.88"/>
|
||||
<text text-anchor="start" x="241" y="-91.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="297.25" y="-80.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::mid</text>
|
||||
@@ -97,43 +122,73 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000002_Node000005" class="edge">
|
||||
<title>Node2->Node5</title>
|
||||
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M197.04,-70.7C205.16,-72.25 213.53,-73.84 221.8,-75.42"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.12,-79.05 231.6,-77.48 222.43,-72.17 221.12,-79.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<g id="Node000006" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
|
||||
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="322.88,-19.25 271.62,-19.25 271.62,0 322.88,0 322.88,-19.25"/>
|
||||
<text text-anchor="middle" x="297.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<g id="edge5_Node000002_Node000006" class="edge">
|
||||
<title>Node2->Node6</title>
|
||||
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M183.15,-42.92C199.04,-37.95 216.74,-32.48 233,-27.62 242.04,-24.93 251.84,-22.09 260.96,-19.5"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.61,-22.67 270.27,-16.57 259.7,-15.93 261.61,-22.67"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node3 -->
|
||||
<g id="edge8" class="edge">
|
||||
<g id="edge8_Node000007_Node000003" class="edge">
|
||||
<title>Node7->Node3</title>
|
||||
<g id="a_edge8_Node000007_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M197.04,-130.69C205.16,-131.34 213.53,-132.01 221.8,-132.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.35,-136.22 231.6,-133.53 221.91,-129.25 221.35,-136.22"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node5 -->
|
||||
<g id="edge9" class="edge">
|
||||
<g id="edge9_Node000007_Node000005" class="edge">
|
||||
<title>Node7->Node5</title>
|
||||
<g id="a_edge9_Node000007_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M197.04,-111.6C205.25,-109.78 213.72,-107.91 222.08,-106.06"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.59,-109.31 231.6,-103.73 221.08,-102.47 222.59,-109.31"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node7 -->
|
||||
<g id="edge10" class="edge">
|
||||
<g id="edge10_Node000007_Node000007" class="edge">
|
||||
<title>Node7->Node7</title>
|
||||
<g id="a_edge10_Node000007_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M112.11,-141.36C107.89,-150.43 114.77,-158.88 132.75,-158.88 142.86,-158.88 149.46,-156.2 152.55,-152.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.11,-152.6 153.39,-142.36 149.13,-152.06 156.11,-152.6"/>
|
||||
</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: 7.3 KiB After Width: | Height: | Size: 9.0 KiB |
@@ -0,0 +1,169 @@
|
||||
<?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: test Pages: 1 -->
|
||||
<svg width="370pt" height="167pt"
|
||||
viewBox="0.00 0.00 369.50 166.88" 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 162.88)">
|
||||
<title>test</title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title="Self-test implementations.">
|
||||
<polygon fill="#999999" stroke="#666666" points="32.5,-101.25 0,-101.25 0,-82 32.5,-82 32.5,-101.25"/>
|
||||
<text text-anchor="middle" x="16.25" y="-87.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_Node000002"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" target="_top" xlink:title="Helper method for range_comb method below.">
|
||||
<polygon fill="white" stroke="#666666" points="197,-73.88 68.5,-73.88 68.5,-43.38 197,-43.38 197,-73.88"/>
|
||||
<text text-anchor="start" x="76.5" y="-60.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="132.75" y="-49.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::range_comb</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M32.69,-87.17C41.84,-84.54 54.13,-81 66.93,-77.31"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.61,-80.46 76.25,-74.33 65.68,-73.74 67.61,-80.46"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="Node000007" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_Node000007"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" target="_top" xlink:title="Helper method for update method below.">
|
||||
<polygon fill="white" stroke="#666666" points="197,-140.88 68.5,-140.88 68.5,-110.38 197,-110.38 197,-140.88"/>
|
||||
<text text-anchor="start" x="76.5" y="-127.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="132.75" y="-116.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node7 -->
|
||||
<g id="edge7_Node000001_Node000007" class="edge">
|
||||
<title>Node1->Node7</title>
|
||||
<g id="a_edge7_Node000001_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M32.69,-96.21C42.23,-99.04 55.16,-102.88 68.54,-106.85"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.22,-110.41 77.8,-109.9 69.21,-103.7 67.22,-110.41"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge6_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge6_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M112.11,-74.36C107.89,-83.43 114.77,-91.88 132.75,-91.88 142.86,-91.88 149.46,-89.2 152.55,-85.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.11,-85.6 153.39,-75.36 149.13,-85.06 156.11,-85.6"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_Node000003"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" target="_top" xlink:title="Any associative function that combines x and y.">
|
||||
<polygon fill="white" stroke="#666666" points="361.5,-153.88 233,-153.88 233,-123.38 361.5,-123.38 361.5,-153.88"/>
|
||||
<text text-anchor="start" x="241" y="-140.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="297.25" y="-129.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::comb</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M159.8,-74.28C179.54,-85.84 207.53,-101.59 233,-113.62 236.74,-115.39 240.63,-117.14 244.58,-118.84"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="242.84,-122.33 253.41,-122.98 245.55,-115.88 242.84,-122.33"/>
|
||||
</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/algorithm/max.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="324.38,-56.25 270.12,-56.25 270.12,-37 324.38,-37 324.38,-56.25"/>
|
||||
<text text-anchor="middle" x="297.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node4 -->
|
||||
<g id="edge3_Node000002_Node000004" class="edge">
|
||||
<title>Node2->Node4</title>
|
||||
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M197.04,-53.95C218,-52.4 240.64,-50.73 258.99,-49.38"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="259.09,-52.8 268.81,-48.58 258.58,-45.82 259.09,-52.8"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="Node000005" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_Node000005"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" target="_top" xlink:title="Gives the midpoint between two integers.">
|
||||
<polygon fill="white" stroke="#666666" points="361.5,-104.88 233,-104.88 233,-74.38 361.5,-74.38 361.5,-104.88"/>
|
||||
<text text-anchor="start" x="241" y="-91.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="297.25" y="-80.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::mid</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node5 -->
|
||||
<g id="edge4_Node000002_Node000005" class="edge">
|
||||
<title>Node2->Node5</title>
|
||||
<g id="a_edge4_Node000002_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M197.04,-70.7C205.16,-72.25 213.53,-73.84 221.8,-75.42"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.12,-79.05 231.6,-77.48 222.43,-72.17 221.12,-79.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</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/algorithm/min.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="322.88,-19.25 271.62,-19.25 271.62,0 322.88,0 322.88,-19.25"/>
|
||||
<text text-anchor="middle" x="297.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node6 -->
|
||||
<g id="edge5_Node000002_Node000006" class="edge">
|
||||
<title>Node2->Node6</title>
|
||||
<g id="a_edge5_Node000002_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M183.15,-42.92C199.04,-37.95 216.74,-32.48 233,-27.62 242.04,-24.93 251.84,-22.09 260.96,-19.5"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="261.61,-22.67 270.27,-16.57 259.7,-15.93 261.61,-22.67"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node3 -->
|
||||
<g id="edge8_Node000007_Node000003" class="edge">
|
||||
<title>Node7->Node3</title>
|
||||
<g id="a_edge8_Node000007_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M197.04,-130.69C205.16,-131.34 213.53,-132.01 221.8,-132.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.35,-136.22 231.6,-133.53 221.91,-129.25 221.35,-136.22"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node5 -->
|
||||
<g id="edge9_Node000007_Node000005" class="edge">
|
||||
<title>Node7->Node5</title>
|
||||
<g id="a_edge9_Node000007_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M197.04,-111.6C205.25,-109.78 213.72,-107.91 222.08,-106.06"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.59,-109.31 231.6,-103.73 221.08,-102.47 222.59,-109.31"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7->Node7 -->
|
||||
<g id="edge10_Node000007_Node000007" class="edge">
|
||||
<title>Node7->Node7</title>
|
||||
<g id="a_edge10_Node000007_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M112.11,-141.36C107.89,-150.43 114.77,-158.88 132.75,-158.88 142.86,-158.88 149.46,-156.2 152.55,-152.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="156.11,-152.6 153.39,-142.36 149.13,-152.06 156.11,-152.6"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 8.2 KiB |
@@ -1,10 +1,21 @@
|
||||
<map id="main" name="main">
|
||||
<area shape="rect" id="node1" title="Main function." alt="" coords="5,82,55,108"/>
|
||||
<area shape="rect" id="node2" href="$de/dd1/segment__tree_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Self-test implementations." alt="" coords="103,82,146,108"/>
|
||||
<area shape="rect" id="node3" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" title="Helper method for range_comb method below." alt="" coords="194,119,365,159"/>
|
||||
<area shape="rect" id="node8" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" title="Helper method for update method below." alt="" coords="194,29,365,70"/>
|
||||
<area shape="rect" id="node4" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" title="Any associative function that combines x and y." alt="" coords="413,12,585,53"/>
|
||||
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="463,142,535,168"/>
|
||||
<area shape="rect" id="node6" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" title="Gives the midpoint between two integers." alt="" coords="413,77,585,118"/>
|
||||
<area shape="rect" id="node7" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="465,192,533,217"/>
|
||||
<area shape="rect" id="Node000001" title="Main function." alt="" coords="5,82,55,108"/>
|
||||
<area shape="rect" id="Node000002" href="$de/dd1/segment__tree_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Self-test implementations." alt="" coords="103,82,146,108"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="55,92,88,92,88,98,55,98"/>
|
||||
<area shape="rect" id="Node000003" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" title="Helper method for range_comb method below." alt="" coords="194,119,365,159"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="147,98,193,112,191,117,146,103"/>
|
||||
<area shape="rect" id="Node000008" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" title="Helper method for update method below." alt="" coords="194,29,365,70"/>
|
||||
<area shape="poly" id="edge8_Node000002_Node000008" title=" " alt="" coords="145,86,193,72,195,77,147,91"/>
|
||||
<area shape="poly" id="edge7_Node000003_Node000003" title=" " alt="" coords="250,118,248,109,253,100,264,94,280,92,297,95,308,101,305,106,295,100,280,97,265,99,257,104,253,110,255,118"/>
|
||||
<area shape="rect" id="Node000004" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" title="Any associative function that combines x and y." alt="" coords="413,12,585,53"/>
|
||||
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="314,116,412,63,428,56,430,61,415,68,317,120"/>
|
||||
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max.html#" title=" " alt="" coords="463,142,535,168"/>
|
||||
<area shape="poly" id="edge4_Node000003_Node000005" title=" " alt="" coords="366,143,448,149,448,154,365,148"/>
|
||||
<area shape="rect" id="Node000006" href="$dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" title="Gives the midpoint between two integers." alt="" coords="413,77,585,118"/>
|
||||
<area shape="poly" id="edge5_Node000003_Node000006" title=" " alt="" coords="365,120,398,114,399,119,366,126"/>
|
||||
<area shape="rect" id="Node000007" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min.html#" title=" " alt="" coords="465,192,533,217"/>
|
||||
<area shape="poly" id="edge6_Node000003_Node000007" title=" " alt="" coords="348,157,414,178,451,189,450,194,413,183,346,162"/>
|
||||
<area shape="poly" id="edge9_Node000008_Node000004" title=" " alt="" coords="365,40,398,38,399,43,366,46"/>
|
||||
<area shape="poly" id="edge10_Node000008_Node000006" title=" " alt="" coords="366,66,399,73,398,78,365,71"/>
|
||||
<area shape="poly" id="edge11_Node000008_Node000008" title=" " alt="" coords="250,29,248,19,253,11,264,5,280,3,297,5,308,12,305,16,295,10,280,8,265,10,257,14,253,20,255,28"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
51d8fc4c03286d20eb3ecb56a241aec8
|
||||
c2c0341b375ae00be4c45e39e9c025d5
|
||||
@@ -6,36 +6,49 @@
|
||||
<!-- Title: main Pages: 1 -->
|
||||
<svg width="443pt" height="167pt"
|
||||
viewBox="0.00 0.00 442.50 166.88" 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 162.88)">
|
||||
<title>main</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Main function.">
|
||||
<g id="a_Node000001"><a xlink:title="Main function.">
|
||||
<polygon fill="#999999" stroke="#666666" points="37,-101.25 0,-101.25 0,-82 37,-82 37,-101.25"/>
|
||||
<text text-anchor="middle" x="18.5" y="-87.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</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="../../de/dd1/segment__tree_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self-test implementations.">
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dd1/segment__tree_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self-test implementations.">
|
||||
<polygon fill="white" stroke="#666666" points="105.5,-101.25 73,-101.25 73,-82 105.5,-82 105.5,-101.25"/>
|
||||
<text text-anchor="middle" x="89.25" y="-87.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M37.2,-91.62C44.67,-91.62 53.52,-91.62 61.73,-91.62"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-95.13 71.71,-91.62 61.71,-88.13 61.71,-95.13"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" target="_top" xlink:title="Helper method for range_comb method below.">
|
||||
<g id="a_Node000003"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" target="_top" xlink:title="Helper method for range_comb method below.">
|
||||
<polygon fill="white" stroke="#666666" points="270,-73.88 141.5,-73.88 141.5,-43.38 270,-43.38 270,-73.88"/>
|
||||
<text text-anchor="start" x="149.5" y="-60.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="205.75" y="-49.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::range_comb</text>
|
||||
@@ -43,15 +56,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.69,-87.17C114.84,-84.54 127.13,-81 139.93,-77.31"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.61,-80.46 149.25,-74.33 138.68,-73.74 140.61,-80.46"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="node8" class="node">
|
||||
<g id="Node000008" class="node">
|
||||
<title>Node8</title>
|
||||
<g id="a_node8"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" target="_top" xlink:title="Helper method for update method below.">
|
||||
<g id="a_Node000008"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" target="_top" xlink:title="Helper method for update method below.">
|
||||
<polygon fill="white" stroke="#666666" points="270,-140.88 141.5,-140.88 141.5,-110.38 270,-110.38 270,-140.88"/>
|
||||
<text text-anchor="start" x="149.5" y="-127.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="205.75" y="-116.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::update</text>
|
||||
@@ -59,21 +75,27 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node8 -->
|
||||
<g id="edge8" class="edge">
|
||||
<g id="edge8_Node000002_Node000008" class="edge">
|
||||
<title>Node2->Node8</title>
|
||||
<g id="a_edge8_Node000002_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.69,-96.21C115.23,-99.04 128.16,-102.88 141.54,-106.85"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.22,-110.41 150.8,-109.9 142.21,-103.7 140.22,-110.41"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node3 -->
|
||||
<g id="edge7" class="edge">
|
||||
<g id="edge7_Node000003_Node000003" class="edge">
|
||||
<title>Node3->Node3</title>
|
||||
<g id="a_edge7_Node000003_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M185.11,-74.36C180.89,-83.43 187.77,-91.88 205.75,-91.88 215.86,-91.88 222.46,-89.2 225.55,-85.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.11,-85.6 226.39,-75.36 222.13,-85.06 229.11,-85.6"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<g id="Node000004" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" target="_top" xlink:title="Any associative function that combines x and y.">
|
||||
<g id="a_Node000004"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" target="_top" xlink:title="Any associative function that combines x and y.">
|
||||
<polygon fill="white" stroke="#666666" points="434.5,-153.88 306,-153.88 306,-123.38 434.5,-123.38 434.5,-153.88"/>
|
||||
<text text-anchor="start" x="314" y="-140.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="370.25" y="-129.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::comb</text>
|
||||
@@ -81,30 +103,36 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000003_Node000004" class="edge">
|
||||
<title>Node3->Node4</title>
|
||||
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M232.8,-74.28C252.54,-85.84 280.53,-101.59 306,-113.62 309.74,-115.39 313.63,-117.14 317.58,-118.84"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.84,-122.33 326.41,-122.98 318.55,-115.88 315.84,-122.33"/>
|
||||
</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/algorithm/max.html#" xlink:title=" ">
|
||||
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="397.38,-56.25 343.12,-56.25 343.12,-37 397.38,-37 397.38,-56.25"/>
|
||||
<text text-anchor="middle" x="370.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000003_Node000005" class="edge">
|
||||
<title>Node3->Node5</title>
|
||||
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M270.04,-53.95C291,-52.4 313.64,-50.73 331.99,-49.38"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.09,-52.8 341.81,-48.58 331.58,-45.82 332.09,-52.8"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<g id="Node000006" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" target="_top" xlink:title="Gives the midpoint between two integers.">
|
||||
<g id="a_Node000006"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" target="_top" xlink:title="Gives the midpoint between two integers.">
|
||||
<polygon fill="white" stroke="#666666" points="434.5,-104.88 306,-104.88 306,-74.38 434.5,-74.38 434.5,-104.88"/>
|
||||
<text text-anchor="start" x="314" y="-91.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="370.25" y="-80.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::mid</text>
|
||||
@@ -112,43 +140,73 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<g id="edge5_Node000003_Node000006" class="edge">
|
||||
<title>Node3->Node6</title>
|
||||
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M270.04,-70.7C278.16,-72.25 286.53,-73.84 294.8,-75.42"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.12,-79.05 304.6,-77.48 295.43,-72.17 294.12,-79.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node7 -->
|
||||
<g id="node7" class="node">
|
||||
<g id="Node000007" class="node">
|
||||
<title>Node7</title>
|
||||
<g id="a_node7"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
|
||||
<g id="a_Node000007"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="395.88,-19.25 344.62,-19.25 344.62,0 395.88,0 395.88,-19.25"/>
|
||||
<text text-anchor="middle" x="370.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node7 -->
|
||||
<g id="edge6" class="edge">
|
||||
<g id="edge6_Node000003_Node000007" class="edge">
|
||||
<title>Node3->Node7</title>
|
||||
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M256.15,-42.92C272.04,-37.95 289.74,-32.48 306,-27.62 315.04,-24.93 324.84,-22.09 333.96,-19.5"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.61,-22.67 343.27,-16.57 332.7,-15.93 334.61,-22.67"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8->Node4 -->
|
||||
<g id="edge9" class="edge">
|
||||
<g id="edge9_Node000008_Node000004" class="edge">
|
||||
<title>Node8->Node4</title>
|
||||
<g id="a_edge9_Node000008_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M270.04,-130.69C278.16,-131.34 286.53,-132.01 294.8,-132.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.35,-136.22 304.6,-133.53 294.91,-129.25 294.35,-136.22"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8->Node6 -->
|
||||
<g id="edge10" class="edge">
|
||||
<g id="edge10_Node000008_Node000006" class="edge">
|
||||
<title>Node8->Node6</title>
|
||||
<g id="a_edge10_Node000008_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M270.04,-111.6C278.25,-109.78 286.72,-107.91 295.08,-106.06"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.59,-109.31 304.6,-103.73 294.08,-102.47 295.59,-109.31"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8->Node8 -->
|
||||
<g id="edge11" class="edge">
|
||||
<g id="edge11_Node000008_Node000008" class="edge">
|
||||
<title>Node8->Node8</title>
|
||||
<g id="a_edge11_Node000008_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M185.11,-141.36C180.89,-150.43 187.77,-158.88 205.75,-158.88 215.86,-158.88 222.46,-156.2 225.55,-152.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.11,-152.6 226.39,-142.36 222.13,-152.06 229.11,-152.6"/>
|
||||
</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: 8.0 KiB After Width: | Height: | Size: 9.9 KiB |
@@ -0,0 +1,187 @@
|
||||
<?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: main Pages: 1 -->
|
||||
<svg width="443pt" height="167pt"
|
||||
viewBox="0.00 0.00 442.50 166.88" 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 162.88)">
|
||||
<title>main</title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title="Main function.">
|
||||
<polygon fill="#999999" stroke="#666666" points="37,-101.25 0,-101.25 0,-82 37,-82 37,-101.25"/>
|
||||
<text text-anchor="middle" x="18.5" y="-87.75" font-family="Helvetica,sans-Serif" font-size="10.00">main</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_Node000002"><a xlink:href="../../de/dd1/segment__tree_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self-test implementations.">
|
||||
<polygon fill="white" stroke="#666666" points="105.5,-101.25 73,-101.25 73,-82 105.5,-82 105.5,-101.25"/>
|
||||
<text text-anchor="middle" x="89.25" y="-87.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M37.2,-91.62C44.67,-91.62 53.52,-91.62 61.73,-91.62"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.71,-95.13 71.71,-91.62 61.71,-88.13 61.71,-95.13"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_Node000003"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8fecc48e8e3f6f5f6e728495a4282e52" target="_top" xlink:title="Helper method for range_comb method below.">
|
||||
<polygon fill="white" stroke="#666666" points="270,-73.88 141.5,-73.88 141.5,-43.38 270,-43.38 270,-73.88"/>
|
||||
<text text-anchor="start" x="149.5" y="-60.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="205.75" y="-49.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::range_comb</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2_Node000002_Node000003" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.69,-87.17C114.84,-84.54 127.13,-81 139.93,-77.31"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.61,-80.46 149.25,-74.33 138.68,-73.74 140.61,-80.46"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8 -->
|
||||
<g id="Node000008" class="node">
|
||||
<title>Node8</title>
|
||||
<g id="a_Node000008"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a2a04f1832c5ce86def50c3021b2ab6b1" target="_top" xlink:title="Helper method for update method below.">
|
||||
<polygon fill="white" stroke="#666666" points="270,-140.88 141.5,-140.88 141.5,-110.38 270,-110.38 270,-140.88"/>
|
||||
<text text-anchor="start" x="149.5" y="-127.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="205.75" y="-116.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node8 -->
|
||||
<g id="edge8_Node000002_Node000008" class="edge">
|
||||
<title>Node2->Node8</title>
|
||||
<g id="a_edge8_Node000002_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M105.69,-96.21C115.23,-99.04 128.16,-102.88 141.54,-106.85"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.22,-110.41 150.8,-109.9 142.21,-103.7 140.22,-110.41"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node3 -->
|
||||
<g id="edge7_Node000003_Node000003" class="edge">
|
||||
<title>Node3->Node3</title>
|
||||
<g id="a_edge7_Node000003_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M185.11,-74.36C180.89,-83.43 187.77,-91.88 205.75,-91.88 215.86,-91.88 222.46,-89.2 225.55,-85.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.11,-85.6 226.39,-75.36 222.13,-85.06 229.11,-85.6"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="Node000004" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_Node000004"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a8d22286b7be3dcbb701ac5c7d9c79841" target="_top" xlink:title="Any associative function that combines x and y.">
|
||||
<polygon fill="white" stroke="#666666" points="434.5,-153.88 306,-153.88 306,-123.38 434.5,-123.38 434.5,-153.88"/>
|
||||
<text text-anchor="start" x="314" y="-140.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="370.25" y="-129.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::comb</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node4 -->
|
||||
<g id="edge3_Node000003_Node000004" class="edge">
|
||||
<title>Node3->Node4</title>
|
||||
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M232.8,-74.28C252.54,-85.84 280.53,-101.59 306,-113.62 309.74,-115.39 313.63,-117.14 317.58,-118.84"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="315.84,-122.33 326.41,-122.98 318.55,-115.88 315.84,-122.33"/>
|
||||
</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/algorithm/max.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="397.38,-56.25 343.12,-56.25 343.12,-37 397.38,-37 397.38,-56.25"/>
|
||||
<text text-anchor="middle" x="370.25" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node5 -->
|
||||
<g id="edge4_Node000003_Node000005" class="edge">
|
||||
<title>Node3->Node5</title>
|
||||
<g id="a_edge4_Node000003_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M270.04,-53.95C291,-52.4 313.64,-50.73 331.99,-49.38"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="332.09,-52.8 341.81,-48.58 331.58,-45.82 332.09,-52.8"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="Node000006" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_Node000006"><a xlink:href="../../dd/d95/classdata__structures_1_1_segment_tree.html#a6d3beccc936af2377c8eeb17067fd141" target="_top" xlink:title="Gives the midpoint between two integers.">
|
||||
<polygon fill="white" stroke="#666666" points="434.5,-104.88 306,-104.88 306,-74.38 434.5,-74.38 434.5,-104.88"/>
|
||||
<text text-anchor="start" x="314" y="-91.38" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Segment</text>
|
||||
<text text-anchor="middle" x="370.25" y="-80.12" font-family="Helvetica,sans-Serif" font-size="10.00">Tree::mid</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node6 -->
|
||||
<g id="edge5_Node000003_Node000006" class="edge">
|
||||
<title>Node3->Node6</title>
|
||||
<g id="a_edge5_Node000003_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M270.04,-70.7C278.16,-72.25 286.53,-73.84 294.8,-75.42"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.12,-79.05 304.6,-77.48 295.43,-72.17 294.12,-79.05"/>
|
||||
</a>
|
||||
</g>
|
||||
</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/algorithm/min.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="395.88,-19.25 344.62,-19.25 344.62,0 395.88,0 395.88,-19.25"/>
|
||||
<text text-anchor="middle" x="370.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node7 -->
|
||||
<g id="edge6_Node000003_Node000007" class="edge">
|
||||
<title>Node3->Node7</title>
|
||||
<g id="a_edge6_Node000003_Node000007"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M256.15,-42.92C272.04,-37.95 289.74,-32.48 306,-27.62 315.04,-24.93 324.84,-22.09 333.96,-19.5"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="334.61,-22.67 343.27,-16.57 332.7,-15.93 334.61,-22.67"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8->Node4 -->
|
||||
<g id="edge9_Node000008_Node000004" class="edge">
|
||||
<title>Node8->Node4</title>
|
||||
<g id="a_edge9_Node000008_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M270.04,-130.69C278.16,-131.34 286.53,-132.01 294.8,-132.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="294.35,-136.22 304.6,-133.53 294.91,-129.25 294.35,-136.22"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8->Node6 -->
|
||||
<g id="edge10_Node000008_Node000006" class="edge">
|
||||
<title>Node8->Node6</title>
|
||||
<g id="a_edge10_Node000008_Node000006"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M270.04,-111.6C278.25,-109.78 286.72,-107.91 295.08,-106.06"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="295.59,-109.31 304.6,-103.73 294.08,-102.47 295.59,-109.31"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node8->Node8 -->
|
||||
<g id="edge11_Node000008_Node000008" class="edge">
|
||||
<title>Node8->Node8</title>
|
||||
<g id="a_edge11_Node000008_Node000008"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M185.11,-141.36C180.89,-150.43 187.77,-158.88 205.75,-158.88 215.86,-158.88 222.46,-156.2 225.55,-152.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.11,-152.6 226.39,-142.36 222.13,-152.06 229.11,-152.6"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 9.1 KiB |
Reference in New Issue
Block a user