Documentation for 0953376d31
@@ -1,4 +1,6 @@
|
||||
<map id="RBtree" name="RBtree">
|
||||
<area shape="rect" id="node1" title=" " alt="" coords="5,173,68,199"/>
|
||||
<area shape="rect" id="node2" href="$d5/da1/structnode.html" title=" " alt="" coords="12,38,61,63"/>
|
||||
<area shape="rect" id="Node000001" title=" " alt="" coords="5,173,68,199"/>
|
||||
<area shape="rect" id="Node000002" href="$d5/da1/structnode.html" title=" " alt="" coords="12,38,61,63"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="39,78,39,173,34,173,34,78"/>
|
||||
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="70,32,82,37,88,50,85,61,76,67,54,66,55,61,75,62,80,58,83,50,79,41,68,37"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
d1f581a53e20eef9228b9fa6af779b4d
|
||||
b5a7972bfa8c7a598632e253740eaea3
|
||||
@@ -6,45 +6,76 @@
|
||||
<!-- Title: RBtree Pages: 1 -->
|
||||
<svg width="95pt" height="153pt"
|
||||
viewBox="0.00 0.00 94.88 153.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
|
||||
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
|
||||
<style type="text/css"><![CDATA[
|
||||
.node, .edge {opacity: 0.7;}
|
||||
.node.selected, .edge.selected {opacity: 1;}
|
||||
.edge:hover path { stroke: red; }
|
||||
.edge:hover polygon { stroke: red; fill: red; }
|
||||
]]></style>
|
||||
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
|
||||
<svg id="graph" class="graph">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 149.25)">
|
||||
<title>RBtree</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title=" ">
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="46.75,-19.25 0,-19.25 0,0 46.75,0 46.75,-19.25"/>
|
||||
<text text-anchor="middle" x="23.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">RBtree</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="../../d5/da1/structnode.html" target="_top" xlink:title=" ">
|
||||
<g id="a_Node000002"><a xlink:href="../../d5/da1/structnode.html" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#bfbfbf" points="41.88,-121.12 4.88,-121.12 4.88,-101.88 41.88,-101.88 41.88,-121.12"/>
|
||||
<text text-anchor="middle" x="23.38" y="-107.62" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node2->Node1</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M23.38,-90.82C23.38,-69.25 23.38,-35.58 23.38,-19.61"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="19.88,-90.64 23.38,-100.64 26.88,-90.64 19.88,-90.64"/>
|
||||
<text text-anchor="middle" x="31.62" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00"> q</text>
|
||||
<text text-anchor="middle" x="31.62" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00">root</text>
|
||||
</a>
|
||||
</g>
|
||||
<text text-anchor="middle" x="31.62" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> q</text>
|
||||
<text text-anchor="middle" x="31.62" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">root</text>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M47.66,-123.26C54.56,-122.78 59.88,-118.86 59.88,-111.5 59.88,-100.55 48.11,-97.21 36.85,-101.49"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="48.28,-119.65 37.85,-121.51 47.16,-126.56 48.28,-119.65"/>
|
||||
<text text-anchor="middle" x="73.38" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00"> left</text>
|
||||
<text text-anchor="middle" x="73.38" y="-124.5" font-family="Helvetica,sans-Serif" font-size="10.00">link</text>
|
||||
<text text-anchor="middle" x="73.38" y="-113.25" font-family="Helvetica,sans-Serif" font-size="10.00">next</text>
|
||||
<text text-anchor="middle" x="73.38" y="-102" font-family="Helvetica,sans-Serif" font-size="10.00">parent</text>
|
||||
<text text-anchor="middle" x="73.38" y="-90.75" font-family="Helvetica,sans-Serif" font-size="10.00">prev</text>
|
||||
<text text-anchor="middle" x="73.38" y="-79.5" font-family="Helvetica,sans-Serif" font-size="10.00">right</text>
|
||||
</a>
|
||||
</g>
|
||||
<text text-anchor="middle" x="73.38" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> left</text>
|
||||
<text text-anchor="middle" x="73.38" y="-124.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">link</text>
|
||||
<text text-anchor="middle" x="73.38" y="-113.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">next</text>
|
||||
<text text-anchor="middle" x="73.38" y="-102" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">parent</text>
|
||||
<text text-anchor="middle" x="73.38" y="-90.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">prev</text>
|
||||
<text text-anchor="middle" x="73.38" y="-79.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">right</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 3.8 KiB |
56
d0/d2c/class_r_btree__coll__graph_org.svg
Normal file
@@ -0,0 +1,56 @@
|
||||
<?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: RBtree Pages: 1 -->
|
||||
<svg width="95pt" height="153pt"
|
||||
viewBox="0.00 0.00 94.88 153.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 149.25)">
|
||||
<title>RBtree</title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title=" ">
|
||||
<polygon fill="#999999" stroke="#666666" points="46.75,-19.25 0,-19.25 0,0 46.75,0 46.75,-19.25"/>
|
||||
<text text-anchor="middle" x="23.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">RBtree</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_Node000002"><a xlink:href="../../d5/da1/structnode.html" target="_top" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#bfbfbf" points="41.88,-121.12 4.88,-121.12 4.88,-101.88 41.88,-101.88 41.88,-121.12"/>
|
||||
<text text-anchor="middle" x="23.38" y="-107.62" font-family="Helvetica,sans-Serif" font-size="10.00">node</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node1 -->
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node2->Node1</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M23.38,-90.82C23.38,-69.25 23.38,-35.58 23.38,-19.61"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="19.88,-90.64 23.38,-100.64 26.88,-90.64 19.88,-90.64"/>
|
||||
</a>
|
||||
</g>
|
||||
<text text-anchor="middle" x="31.62" y="-50.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> q</text>
|
||||
<text text-anchor="middle" x="31.62" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">root</text>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge2_Node000002_Node000002" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M47.66,-123.26C54.56,-122.78 59.88,-118.86 59.88,-111.5 59.88,-100.55 48.11,-97.21 36.85,-101.49"/>
|
||||
<polygon fill="#9a32cd" stroke="#9a32cd" points="48.28,-119.65 37.85,-121.51 47.16,-126.56 48.28,-119.65"/>
|
||||
</a>
|
||||
</g>
|
||||
<text text-anchor="middle" x="73.38" y="-135.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> left</text>
|
||||
<text text-anchor="middle" x="73.38" y="-124.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">link</text>
|
||||
<text text-anchor="middle" x="73.38" y="-113.25" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">next</text>
|
||||
<text text-anchor="middle" x="73.38" y="-102" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">parent</text>
|
||||
<text text-anchor="middle" x="73.38" y="-90.75" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">prev</text>
|
||||
<text text-anchor="middle" x="73.38" y="-79.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">right</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.1 KiB |
@@ -1,5 +1,7 @@
|
||||
<map id="range_queries::heavy_light_decomposition::HLD< X >" name="range_queries::heavy_light_decomposition::HLD< X >">
|
||||
<area shape="rect" id="node1" title="The Heavy-Light Decomposition class." alt="" coords="199,45,344,101"/>
|
||||
<area shape="rect" id="node2" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html" title="A Basic Tree, which supports binary lifting." alt="" coords="5,5,151,61"/>
|
||||
<area shape="rect" id="node3" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html" title="Segment Tree, to store heavy chains." alt="" coords="5,85,151,141"/>
|
||||
<area shape="rect" id="Node000001" title="The Heavy-Light Decomposition class." alt="" coords="199,45,344,101"/>
|
||||
<area shape="rect" id="Node000002" href="$d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html" title="A Basic Tree, which supports binary lifting." alt="" coords="5,5,151,61"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="166,49,199,55,198,61,165,54"/>
|
||||
<area shape="rect" id="Node000003" href="$d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html" title="Segment Tree, to store heavy chains." alt="" coords="5,85,151,141"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="165,93,198,86,199,91,166,98"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
47b919cb6d639889fdd266df7e7e698c
|
||||
8021f6ca61cd5a88d9bd0a0fbd127c75
|
||||
@@ -6,12 +6,22 @@
|
||||
<!-- Title: range_queries::heavy_light_decomposition::HLD< X > Pages: 1 -->
|
||||
<svg width="262pt" height="110pt"
|
||||
viewBox="0.00 0.00 262.00 109.75" 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 105.75)">
|
||||
<title>range_queries::heavy_light_decomposition::HLD< X ></title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="The Heavy-Light Decomposition class.">
|
||||
<g id="a_Node000001"><a xlink:title="The Heavy-Light Decomposition class.">
|
||||
<polygon fill="#999999" stroke="#666666" points="254,-71.75 145,-71.75 145,-30 254,-30 254,-71.75"/>
|
||||
<text text-anchor="start" x="153" y="-58.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="153" y="-47" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -20,9 +30,9 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html" target="_top" xlink:title="A Basic Tree, which supports binary lifting.">
|
||||
<g id="a_Node000002"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html" target="_top" xlink:title="A Basic Tree, which supports binary lifting.">
|
||||
<polygon fill="white" stroke="#666666" points="109,-101.75 0,-101.75 0,-60 109,-60 109,-101.75"/>
|
||||
<text text-anchor="start" x="8" y="-88.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="8" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -31,15 +41,18 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node2->Node1</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M119.88,-67.37C128.12,-65.64 136.49,-63.88 144.54,-62.19"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.22,-64.14 110.15,-69.62 120.66,-70.99 119.22,-64.14"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html" target="_top" xlink:title="Segment Tree, to store heavy chains.">
|
||||
<g id="a_Node000003"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html" target="_top" xlink:title="Segment Tree, to store heavy chains.">
|
||||
<polygon fill="white" stroke="#666666" points="109,-41.75 0,-41.75 0,0 109,0 109,-41.75"/>
|
||||
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
@@ -48,10 +61,28 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node1 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000001_Node000003" class="edge">
|
||||
<title>Node3->Node1</title>
|
||||
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M119.88,-34.38C128.12,-36.11 136.49,-37.87 144.54,-39.56"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="120.66,-30.76 110.15,-32.13 119.22,-37.61 120.66,-30.76"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.2 KiB After Width: | Height: | Size: 4.2 KiB |
@@ -0,0 +1,63 @@
|
||||
<?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: range_queries::heavy_light_decomposition::HLD< X > Pages: 1 -->
|
||||
<svg width="262pt" height="110pt"
|
||||
viewBox="0.00 0.00 262.00 109.75" 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 105.75)">
|
||||
<title>range_queries::heavy_light_decomposition::HLD< X ></title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title="The Heavy-Light Decomposition class.">
|
||||
<polygon fill="#999999" stroke="#666666" points="254,-71.75 145,-71.75 145,-30 254,-30 254,-71.75"/>
|
||||
<text text-anchor="start" x="153" y="-58.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="153" y="-47" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="199.5" y="-35.75" font-family="Helvetica,sans-Serif" font-size="10.00">::HLD< X ></text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_Node000002"><a xlink:href="../../d1/d51/classrange__queries_1_1heavy__light__decomposition_1_1_tree.html" target="_top" xlink:title="A Basic Tree, which supports binary lifting.">
|
||||
<polygon fill="white" stroke="#666666" points="109,-101.75 0,-101.75 0,-60 109,-60 109,-101.75"/>
|
||||
<text text-anchor="start" x="8" y="-88.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="8" y="-77" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="54.5" y="-65.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree< X ></text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node1 -->
|
||||
<g id="edge1_Node000001_Node000002" class="edge">
|
||||
<title>Node2->Node1</title>
|
||||
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M119.88,-67.37C128.12,-65.64 136.49,-63.88 144.54,-62.19"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="119.22,-64.14 110.15,-69.62 120.66,-70.99 119.22,-64.14"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_Node000003"><a xlink:href="../../d9/d35/classrange__queries_1_1heavy__light__decomposition_1_1_s_g.html" target="_top" xlink:title="Segment Tree, to store heavy chains.">
|
||||
<polygon fill="white" stroke="#666666" points="109,-41.75 0,-41.75 0,0 109,0 109,-41.75"/>
|
||||
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
|
||||
<text text-anchor="middle" x="54.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::SG< X ></text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3->Node1 -->
|
||||
<g id="edge2_Node000001_Node000003" class="edge">
|
||||
<title>Node3->Node1</title>
|
||||
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M119.88,-34.38C128.12,-36.11 136.49,-37.87 144.54,-39.56"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="120.66,-30.76 110.15,-32.13 119.22,-37.61 120.66,-30.76"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.4 KiB |
@@ -1,7 +1,11 @@
|
||||
<map id="divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp" name="divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp">
|
||||
<area shape="rect" id="node1" title="Implementation of the Karatsuba algorithm for fast multiplication" alt="" coords="78,5,258,61"/>
|
||||
<area shape="rect" id="node2" title=" " alt="" coords="5,109,70,135"/>
|
||||
<area shape="rect" id="node3" title=" " alt="" coords="94,109,154,135"/>
|
||||
<area shape="rect" id="node4" title=" " alt="" coords="178,109,249,135"/>
|
||||
<area shape="rect" id="node5" title=" " alt="" coords="273,109,330,135"/>
|
||||
<area shape="rect" id="Node000001" title="Implementation of the Karatsuba algorithm for fast multiplication" alt="" coords="78,5,258,61"/>
|
||||
<area shape="rect" id="Node000002" title=" " alt="" coords="5,109,70,135"/>
|
||||
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="129,64,69,103,66,98,126,59"/>
|
||||
<area shape="rect" id="Node000003" title=" " alt="" coords="94,109,154,135"/>
|
||||
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="157,62,139,97,135,94,152,60"/>
|
||||
<area shape="rect" id="Node000004" title=" " alt="" coords="178,109,249,135"/>
|
||||
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="185,60,203,94,198,97,180,62"/>
|
||||
<area shape="rect" id="Node000005" title=" " alt="" coords="273,109,330,135"/>
|
||||
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="211,59,272,98,269,103,209,64"/>
|
||||
</map>
|
||||
|
||||
@@ -1 +1 @@
|
||||
644c7b04d7b03d015022bd4fdc44ae30
|
||||
88881fac6f8f3d3d5e858306308180ca
|
||||
@@ -6,12 +6,22 @@
|
||||
<!-- Title: divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp Pages: 1 -->
|
||||
<svg width="252pt" height="105pt"
|
||||
viewBox="0.00 0.00 251.62 105.00" 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 101)">
|
||||
<title>divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Implementation of the Karatsuba algorithm for fast multiplication">
|
||||
<g id="a_Node000001"><a xlink:title="Implementation of the Karatsuba algorithm for fast multiplication">
|
||||
<polygon fill="#999999" stroke="#666666" points="189.75,-97 54.5,-97 54.5,-55.25 189.75,-55.25 189.75,-97"/>
|
||||
<text text-anchor="start" x="62.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">divide_and_conquer</text>
|
||||
<text text-anchor="start" x="62.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/karatsuba_algorithm</text>
|
||||
@@ -20,64 +30,91 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:title=" ">
|
||||
<g id="a_Node000002"><a xlink:title=" ">
|
||||
<polygon fill="#e0e0e0" stroke="#999999" points="48.25,-19.25 0,-19.25 0,0 48.25,0 48.25,-19.25"/>
|
||||
<text text-anchor="middle" x="24.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</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="M91.39,-54.89C76.93,-45.38 60,-34.24 46.75,-25.51"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.11,-22.22 38.83,-19.64 45.26,-28.07 49.11,-22.22"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:title=" ">
|
||||
<g id="a_Node000003"><a xlink:title=" ">
|
||||
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 66.5,-19.25 66.5,0 111.75,0 111.75,-19.25"/>
|
||||
<text text-anchor="middle" x="89.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstring</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<g id="edge2_Node000001_Node000003" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M111.86,-55.07C107.65,-46.84 102.81,-37.37 98.68,-29.29"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.44,-28 93.77,-20.7 95.2,-31.19 101.44,-28"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<g id="Node000004" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:title=" ">
|
||||
<g id="a_Node000004"><a xlink:title=" ">
|
||||
<polygon fill="#e0e0e0" stroke="#999999" points="182.88,-19.25 129.38,-19.25 129.38,0 182.88,0 182.88,-19.25"/>
|
||||
<text text-anchor="middle" x="156.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<g id="edge3_Node000001_Node000004" class="edge">
|
||||
<title>Node1->Node4</title>
|
||||
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M132.7,-55.07C137.03,-46.84 142.03,-37.37 146.28,-29.29"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.78,-31.17 151.34,-20.7 143.58,-27.91 149.78,-31.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<g id="Node000005" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a xlink:title=" ">
|
||||
<g id="a_Node000005"><a xlink:title=" ">
|
||||
<polygon fill="#e0e0e0" stroke="#999999" points="243.62,-19.25 200.62,-19.25 200.62,0 243.62,0 243.62,-19.25"/>
|
||||
<text text-anchor="middle" x="222.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<g id="edge4_Node000001_Node000005" class="edge">
|
||||
<title>Node1->Node5</title>
|
||||
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M153.49,-54.89C168.24,-45.38 185.51,-34.24 199.04,-25.51"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="200.64,-28.01 207.14,-19.64 196.84,-22.12 200.64,-28.01"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
</svg>
|
||||
|
||||
<style type='text/css'>
|
||||
<![CDATA[
|
||||
[data-mouse-over-selected='false'] { opacity: 0.7; }
|
||||
[data-mouse-over-selected='true'] { opacity: 1.0; }
|
||||
]]>
|
||||
</style>
|
||||
<script type="application/ecmascript"><![CDATA[
|
||||
document.addEventListener('DOMContentLoaded', (event) => {
|
||||
highlightEdges();
|
||||
highlightAdjacentNodes();
|
||||
});
|
||||
]]></script>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.8 KiB After Width: | Height: | Size: 4.9 KiB |
@@ -0,0 +1,95 @@
|
||||
<?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: divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp Pages: 1 -->
|
||||
<svg width="252pt" height="105pt"
|
||||
viewBox="0.00 0.00 251.62 105.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 101)">
|
||||
<title>divide_and_conquer/karatsuba_algorithm_for_fast_multiplication.cpp</title>
|
||||
<!-- Node1 -->
|
||||
<g id="Node000001" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_Node000001"><a xlink:title="Implementation of the Karatsuba algorithm for fast multiplication">
|
||||
<polygon fill="#999999" stroke="#666666" points="189.75,-97 54.5,-97 54.5,-55.25 189.75,-55.25 189.75,-97"/>
|
||||
<text text-anchor="start" x="62.5" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">divide_and_conquer</text>
|
||||
<text text-anchor="start" x="62.5" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">/karatsuba_algorithm</text>
|
||||
<text text-anchor="middle" x="122.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">_for_fast_multiplication.cpp</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="Node000002" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_Node000002"><a xlink:title=" ">
|
||||
<polygon fill="#e0e0e0" stroke="#999999" points="48.25,-19.25 0,-19.25 0,0 48.25,0 48.25,-19.25"/>
|
||||
<text text-anchor="middle" x="24.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</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="M91.39,-54.89C76.93,-45.38 60,-34.24 46.75,-25.51"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="49.11,-22.22 38.83,-19.64 45.26,-28.07 49.11,-22.22"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="Node000003" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_Node000003"><a xlink:title=" ">
|
||||
<polygon fill="#e0e0e0" stroke="#999999" points="111.75,-19.25 66.5,-19.25 66.5,0 111.75,0 111.75,-19.25"/>
|
||||
<text text-anchor="middle" x="89.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cstring</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge2_Node000001_Node000003" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M111.86,-55.07C107.65,-46.84 102.81,-37.37 98.68,-29.29"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.44,-28 93.77,-20.7 95.2,-31.19 101.44,-28"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="Node000004" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_Node000004"><a xlink:title=" ">
|
||||
<polygon fill="#e0e0e0" stroke="#999999" points="182.88,-19.25 129.38,-19.25 129.38,0 182.88,0 182.88,-19.25"/>
|
||||
<text text-anchor="middle" x="156.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node4 -->
|
||||
<g id="edge3_Node000001_Node000004" class="edge">
|
||||
<title>Node1->Node4</title>
|
||||
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M132.7,-55.07C137.03,-46.84 142.03,-37.37 146.28,-29.29"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.78,-31.17 151.34,-20.7 143.58,-27.91 149.78,-31.17"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="Node000005" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_Node000005"><a xlink:title=" ">
|
||||
<polygon fill="#e0e0e0" stroke="#999999" points="243.62,-19.25 200.62,-19.25 200.62,0 243.62,0 243.62,-19.25"/>
|
||||
<text text-anchor="middle" x="222.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node5 -->
|
||||
<g id="edge4_Node000001_Node000005" class="edge">
|
||||
<title>Node1->Node5</title>
|
||||
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
|
||||
<path fill="none" stroke="#63b8ff" d="M153.49,-54.89C168.24,-45.38 185.51,-34.24 199.04,-25.51"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="200.64,-28.01 207.14,-19.64 196.84,-22.12 200.64,-28.01"/>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.2 KiB |