Documentation for 0953376d31

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

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: math/fibonacci_fast.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&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -112,8 +112,7 @@ $(document).ready(function(){initNavTree('d4/d32/fibonacci__fast_8cpp.html','../
</div><div class="textblock"><div class="dynheader">
Include dependency graph for fibonacci_fast.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../db/d51/fibonacci__fast_8cpp__incl.svg" width="262" height="111"><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="../../db/d51/fibonacci__fast_8cpp__incl.svg" width="262" height="111"><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="define-members" name="define-members"></a>
@@ -213,12 +212,11 @@ Functions</h2></td></tr>
<div class="line"><span class="lineno"> 56</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 57</span>}</div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="afibonacci__fast_8cpp_html_a5712edca101204eca8accdb1e096707f"><div class="ttname"><a href="../../d4/d32/fibonacci__fast_8cpp.html#a5712edca101204eca8accdb1e096707f">fib</a></div><div class="ttdeci">uint64_t fib(uint64_t n)</div><div class="ttdef"><b>Definition:</b> fibonacci_fast.cpp:30</div></div>
<div class="ttc" id="afibonacci__fast_8cpp_html_a5712edca101204eca8accdb1e096707f"><div class="ttname"><a href="../../d4/d32/fibonacci__fast_8cpp.html#a5712edca101204eca8accdb1e096707f">fib</a></div><div class="ttdeci">uint64_t fib(uint64_t n)</div><div class="ttdef"><b>Definition</b> fibonacci_fast.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="../../d4/d32/fibonacci__fast_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="180" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d32/fibonacci__fast_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="180" height="86"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -229,7 +227,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_296d53ceaeaa7e099814a6def439fe8a.html">math</a></li><li class="navelem"><a class="el" href="../../d4/d32/fibonacci__fast_8cpp.html">fibonacci_fast.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>

View File

@@ -1,5 +1,7 @@
<map id="main" name="main">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,55,56"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="103,5,174,31"/>
<area shape="rect" id="node3" href="$d4/d32/fibonacci__fast_8cpp.html#a5712edca101204eca8accdb1e096707f" title=" " alt="" coords="119,55,158,80"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,55,56"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="103,5,174,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="55,35,88,27,89,32,56,40"/>
<area shape="rect" id="Node000003" href="$d4/d32/fibonacci__fast_8cpp.html#a5712edca101204eca8accdb1e096707f" title=" " alt="" coords="119,55,158,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="56,46,105,58,104,63,55,52"/>
</map>

View File

@@ -1 +1 @@
11f367c1a5b828d8326a1d02a39cbb1a
451467410aae40ea8c24c4a09ee4e797

View File

@@ -6,46 +6,77 @@
<!-- Title: main Pages: 1 -->
<svg width="135pt" height="64pt"
viewBox="0.00 0.00 134.50 64.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 60.25)">
<title>main</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="37,-37.25 0,-37.25 0,-18 37,-18 37,-37.25"/>
<text text-anchor="middle" x="18.5" y="-23.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 target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="126.5,-56.25 73,-56.25 73,-37 126.5,-37 126.5,-56.25"/>
<text text-anchor="middle" x="99.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.48,-31.94C44.8,-33.69 53.55,-35.79 62.1,-37.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.18,-41.46 71.72,-40.38 62.81,-34.65 61.18,-41.46"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/d32/fibonacci__fast_8cpp.html#a5712edca101204eca8accdb1e096707f" target="_top" xlink:title=" ">
<g id="a_Node000003"><a xlink:href="../../d4/d32/fibonacci__fast_8cpp.html#a5712edca101204eca8accdb1e096707f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="114.15,-19.25 85.35,-19.25 85.35,0 114.15,0 114.15,-19.25"/>
<text text-anchor="middle" x="99.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">fib</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.48,-23.54C48.42,-21.06 62.53,-17.85 74.45,-15.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.06,-18.37 84.03,-12.74 73.51,-11.54 75.06,-18.37"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,57 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: main Pages: 1 -->
<svg width="135pt" height="64pt"
viewBox="0.00 0.00 134.50 64.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 60.25)">
<title>main</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="37,-37.25 0,-37.25 0,-18 37,-18 37,-37.25"/>
<text text-anchor="middle" x="18.5" y="-23.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 target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="126.5,-56.25 73,-56.25 73,-37 126.5,-37 126.5,-56.25"/>
<text text-anchor="middle" x="99.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.48,-31.94C44.8,-33.69 53.55,-35.79 62.1,-37.84"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="61.18,-41.46 71.72,-40.38 62.81,-34.65 61.18,-41.46"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d4/d32/fibonacci__fast_8cpp.html#a5712edca101204eca8accdb1e096707f" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="114.15,-19.25 85.35,-19.25 85.35,0 114.15,0 114.15,-19.25"/>
<text text-anchor="middle" x="99.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">fib</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.48,-23.54C48.42,-21.06 62.53,-17.85 74.45,-15.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="75.06,-18.37 84.03,-12.74 73.51,-11.54 75.06,-18.37"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -3,7 +3,7 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.6"/>
<meta name="generator" content="Doxygen 1.9.7"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: operations_on_datastructures/inorder_successor_of_bst.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&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "../../search/",'.html');
@@ -113,8 +113,7 @@ $(document).ready(function(){initNavTree('d4/d32/inorder__successor__of__bst_8cp
</div><div class="textblock"><div class="dynheader">
Include dependency graph for inorder_successor_of_bst.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d66/inorder__successor__of__bst_8cpp__incl.svg" width="252" 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="../../d7/d66/inorder__successor__of__bst_8cpp__incl.svg" width="252" 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>
@@ -137,28 +136,28 @@ Namespaces</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="func-members" name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a7f6f73a33beec448c27cc1d70b220702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d8b/struct_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702">operations_on_datastructures::inorder_traversal_of_bst::makeNode</a> (int64_t <a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memitem:a7f6f73a33beec448c27cc1d70b220702"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702">operations_on_datastructures::inorder_traversal_of_bst::makeNode</a> (int64_t <a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memdesc:a7f6f73a33beec448c27cc1d70b220702"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocates a new node in heap for given data and returns it's pointer. <br /></td></tr>
<tr class="separator:a7f6f73a33beec448c27cc1d70b220702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae0bea4123fd2ce155108e88f2ef78c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d8b/struct_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a3ae0bea4123fd2ce155108e88f2ef78c">operations_on_datastructures::inorder_traversal_of_bst::Insert</a> (<a class="el" href="../../db/d8b/struct_node.html">Node</a> *root, int64_t <a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memitem:a3ae0bea4123fd2ce155108e88f2ef78c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a3ae0bea4123fd2ce155108e88f2ef78c">operations_on_datastructures::inorder_traversal_of_bst::Insert</a> (<a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *root, int64_t <a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memdesc:a3ae0bea4123fd2ce155108e88f2ef78c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inserts the given data in BST while maintaining the properties of BST. <br /></td></tr>
<tr class="separator:a3ae0bea4123fd2ce155108e88f2ef78c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a824cbf1814854824cf05f062eea07b95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d8b/struct_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95">operations_on_datastructures::inorder_traversal_of_bst::getNode</a> (<a class="el" href="../../db/d8b/struct_node.html">Node</a> *root, int64_t <a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memitem:a824cbf1814854824cf05f062eea07b95"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95">operations_on_datastructures::inorder_traversal_of_bst::getNode</a> (<a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *root, int64_t <a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memdesc:a824cbf1814854824cf05f062eea07b95"><td class="mdescLeft">&#160;</td><td class="mdescRight">Searches the given data in BST and returns the pointer to the node containing that data. <br /></td></tr>
<tr class="separator:a824cbf1814854824cf05f062eea07b95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72483e3f6933e004a8d86371e8a990db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d8b/struct_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db">operations_on_datastructures::inorder_traversal_of_bst::findMinNode</a> (<a class="el" href="../../db/d8b/struct_node.html">Node</a> *root)</td></tr>
<tr class="memitem:a72483e3f6933e004a8d86371e8a990db"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db">operations_on_datastructures::inorder_traversal_of_bst::findMinNode</a> (<a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *root)</td></tr>
<tr class="memdesc:a72483e3f6933e004a8d86371e8a990db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds and return the minimum node in BST. <br /></td></tr>
<tr class="separator:a72483e3f6933e004a8d86371e8a990db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5d7266b934ca50c4f53e4f1e725d89a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a5d7266b934ca50c4f53e4f1e725d89a4">operations_on_datastructures::inorder_traversal_of_bst::printInorder</a> (<a class="el" href="../../db/d8b/struct_node.html">Node</a> *root)</td></tr>
<tr class="memitem:a5d7266b934ca50c4f53e4f1e725d89a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a5d7266b934ca50c4f53e4f1e725d89a4">operations_on_datastructures::inorder_traversal_of_bst::printInorder</a> (<a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *root)</td></tr>
<tr class="memdesc:a5d7266b934ca50c4f53e4f1e725d89a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Prints the BST in inorder traversal using recursion. <br /></td></tr>
<tr class="separator:a5d7266b934ca50c4f53e4f1e725d89a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05fe8a029e155c43e4efa598d4d089d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d8b/struct_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a05fe8a029e155c43e4efa598d4d089d9">operations_on_datastructures::inorder_traversal_of_bst::makeBST</a> (<a class="el" href="../../db/d8b/struct_node.html">Node</a> *root, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; int64_t &gt; &amp;<a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memitem:a05fe8a029e155c43e4efa598d4d089d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a05fe8a029e155c43e4efa598d4d089d9">operations_on_datastructures::inorder_traversal_of_bst::makeBST</a> (<a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *root, const <a class="elRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a>&lt; int64_t &gt; &amp;<a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memdesc:a05fe8a029e155c43e4efa598d4d089d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used in test cases to quickly create BST containing large data instead of hard coding it in code. For a given root, this will add all the nodes containing data passes in data vector. <br /></td></tr>
<tr class="separator:a05fe8a029e155c43e4efa598d4d089d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3923fb22b46e085376703cae0b44d690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d8b/struct_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a3923fb22b46e085376703cae0b44d690">operations_on_datastructures::inorder_traversal_of_bst::getInorderSuccessor</a> (<a class="el" href="../../db/d8b/struct_node.html">Node</a> *root, int64_t <a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memitem:a3923fb22b46e085376703cae0b44d690"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a3923fb22b46e085376703cae0b44d690">operations_on_datastructures::inorder_traversal_of_bst::getInorderSuccessor</a> (<a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *root, int64_t <a class="el" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>)</td></tr>
<tr class="memdesc:a3923fb22b46e085376703cae0b44d690"><td class="mdescLeft">&#160;</td><td class="mdescRight">Inorder successor of a node is the next node in inorder traversal of the Binary Tree. This function takes the root node and the data of the node for which we have to find the inorder successor, and returns the inorder successor node. <br /></td></tr>
<tr class="separator:a3923fb22b46e085376703cae0b44d690"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b20eb99272665c1777949e26ab59589"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7b20eb99272665c1777949e26ab59589">operations_on_datastructures::inorder_traversal_of_bst::deallocate</a> (<a class="el" href="../../db/d8b/struct_node.html">Node</a> *rootNode)</td></tr>
<tr class="memitem:a7b20eb99272665c1777949e26ab59589"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7b20eb99272665c1777949e26ab59589">operations_on_datastructures::inorder_traversal_of_bst::deallocate</a> (<a class="el" href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">Node</a> *rootNode)</td></tr>
<tr class="memdesc:a7b20eb99272665c1777949e26ab59589"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function clears the memory allocated to entire tree recursively. Its just for clean up the memory and not relevant to the actual topic. <br /></td></tr>
<tr class="separator:a7b20eb99272665c1777949e26ab59589"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8dca7b867074164d5f45b0f3851269d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#aa8dca7b867074164d5f45b0f3851269d">test</a> ()</td></tr>
@@ -224,12 +223,11 @@ Method 2: Search from the root node</h4>
<div class="line"><span class="lineno"> 215</span> <a class="code hl_function" href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7b20eb99272665c1777949e26ab59589">deallocate</a>(rootNode-&gt;right);</div>
<div class="line"><span class="lineno"> 216</span> <span class="keyword">delete</span> (rootNode);</div>
<div class="line"><span class="lineno"> 217</span>}</div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a7b20eb99272665c1777949e26ab59589"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7b20eb99272665c1777949e26ab59589">operations_on_datastructures::inorder_traversal_of_bst::deallocate</a></div><div class="ttdeci">void deallocate(Node *rootNode)</div><div class="ttdoc">This function clears the memory allocated to entire tree recursively. Its just for clean up the memor...</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:210</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a7b20eb99272665c1777949e26ab59589"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7b20eb99272665c1777949e26ab59589">operations_on_datastructures::inorder_traversal_of_bst::deallocate</a></div><div class="ttdeci">void deallocate(Node *rootNode)</div><div class="ttdoc">This function clears the memory allocated to entire tree recursively. Its just for clean up the memor...</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:210</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="../../d4/d32/inorder__successor__of__bst_8cpp_a7b20eb99272665c1777949e26ab59589_cgraph.svg" width="203" height="91"><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="../../d4/d32/inorder__successor__of__bst_8cpp_a7b20eb99272665c1777949e26ab59589_cgraph.svg" width="203" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -270,8 +268,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d32/inorder__successor__of__bst_8cpp_a72483e3f6933e004a8d86371e8a990db_cgraph.svg" width="203" height="91"><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="../../d4/d32/inorder__successor__of__bst_8cpp_a72483e3f6933e004a8d86371e8a990db_cgraph.svg" width="203" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -338,15 +335,14 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 200</span> <span class="keywordflow">return</span> successor; <span class="comment">// Nodes with maximum vales will not have a successor</span></div>
<div class="line"><span class="lineno"> 201</span> }</div>
<div class="line"><span class="lineno"> 202</span>}</div>
<div class="ttc" id="ahash__search_8cpp_html_a6e1a77282bc65ad359d753d25df23243"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a></div><div class="ttdeci">int data[MAX]</div><div class="ttdoc">test data</div><div class="ttdef"><b>Definition:</b> hash_search.cpp:24</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a72483e3f6933e004a8d86371e8a990db"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db">operations_on_datastructures::inorder_traversal_of_bst::findMinNode</a></div><div class="ttdeci">Node * findMinNode(Node *root)</div><div class="ttdoc">Finds and return the minimum node in BST.</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:121</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a824cbf1814854824cf05f062eea07b95"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95">operations_on_datastructures::inorder_traversal_of_bst::getNode</a></div><div class="ttdeci">Node * getNode(Node *root, int64_t data)</div><div class="ttdoc">Searches the given data in BST and returns the pointer to the node containing that data.</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:100</div></div>
<div class="ttc" id="astruct_node_html"><div class="ttname"><a href="../../db/d8b/struct_node.html">Node</a></div><div class="ttdef"><b>Definition:</b> linkedlist_implentation_usingarray.cpp:14</div></div>
<div class="ttc" id="ahash__search_8cpp_html_a6e1a77282bc65ad359d753d25df23243"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a></div><div class="ttdeci">int data[MAX]</div><div class="ttdoc">test data</div><div class="ttdef"><b>Definition</b> hash_search.cpp:24</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a72483e3f6933e004a8d86371e8a990db"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db">operations_on_datastructures::inorder_traversal_of_bst::findMinNode</a></div><div class="ttdeci">Node * findMinNode(Node *root)</div><div class="ttdoc">Finds and return the minimum node in BST.</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:121</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a824cbf1814854824cf05f062eea07b95"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95">operations_on_datastructures::inorder_traversal_of_bst::getNode</a></div><div class="ttdeci">Node * getNode(Node *root, int64_t data)</div><div class="ttdoc">Searches the given data in BST and returns the pointer to the node containing that data.</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:100</div></div>
<div class="ttc" id="astruct_node_html"><div class="ttname"><a href="../../db/d8b/struct_node.html">Node</a></div><div class="ttdef"><b>Definition</b> linkedlist_implentation_usingarray.cpp:14</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="../../d4/d32/inorder__successor__of__bst_8cpp_a3923fb22b46e085376703cae0b44d690_cgraph.svg" width="608" height="195"><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="../../d4/d32/inorder__successor__of__bst_8cpp_a3923fb22b46e085376703cae0b44d690_cgraph.svg" width="608" height="195"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -408,8 +404,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d32/inorder__successor__of__bst_8cpp_a824cbf1814854824cf05f062eea07b95_cgraph.svg" width="368" height="91"><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="../../d4/d32/inorder__successor__of__bst_8cpp_a824cbf1814854824cf05f062eea07b95_cgraph.svg" width="368" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -459,12 +454,11 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 89</span> }</div>
<div class="line"><span class="lineno"> 90</span> <span class="keywordflow">return</span> root;</div>
<div class="line"><span class="lineno"> 91</span>}</div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a7f6f73a33beec448c27cc1d70b220702"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702">operations_on_datastructures::inorder_traversal_of_bst::makeNode</a></div><div class="ttdeci">Node * makeNode(int64_t data)</div><div class="ttdoc">Allocates a new node in heap for given data and returns it's pointer.</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:68</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a7f6f73a33beec448c27cc1d70b220702"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702">operations_on_datastructures::inorder_traversal_of_bst::makeNode</a></div><div class="ttdeci">Node * makeNode(int64_t data)</div><div class="ttdoc">Allocates a new node in heap for given data and returns it's pointer.</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:68</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="../../d4/d32/inorder__successor__of__bst_8cpp_a3ae0bea4123fd2ce155108e88f2ef78c_cgraph.svg" width="444" height="91"><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="../../d4/d32/inorder__successor__of__bst_8cpp_a3ae0bea4123fd2ce155108e88f2ef78c_cgraph.svg" width="444" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -542,18 +536,17 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 428</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 429</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="aclassoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node_html"><div class="ttname"><a href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">operations_on_datastructures::inorder_traversal_of_bst::Node</a></div><div class="ttdoc">A Node structure representing a single node in BST.</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:56</div></div>
<div class="ttc" id="aclassoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node_html_ae161f3e5ef33ade73429cab9291612e2"><div class="ttname"><a href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html#ae161f3e5ef33ade73429cab9291612e2">operations_on_datastructures::inorder_traversal_of_bst::Node::data</a></div><div class="ttdeci">int64_t data</div><div class="ttdoc">The key/value of the node.</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:58</div></div>
<div class="ttc" id="aclassoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node_html"><div class="ttname"><a href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html">operations_on_datastructures::inorder_traversal_of_bst::Node</a></div><div class="ttdoc">A Node structure representing a single node in BST.</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:56</div></div>
<div class="ttc" id="aclassoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node_html_ae161f3e5ef33ade73429cab9291612e2"><div class="ttname"><a href="../../d5/db5/classoperations__on__datastructures_1_1inorder__traversal__of__bst_1_1_node.html#ae161f3e5ef33ade73429cab9291612e2">operations_on_datastructures::inorder_traversal_of_bst::Node::data</a></div><div class="ttdeci">int64_t data</div><div class="ttdoc">The key/value of the node.</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:58</div></div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a05fe8a029e155c43e4efa598d4d089d9"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a05fe8a029e155c43e4efa598d4d089d9">operations_on_datastructures::inorder_traversal_of_bst::makeBST</a></div><div class="ttdeci">Node * makeBST(Node *root, const std::vector&lt; int64_t &gt; &amp;data)</div><div class="ttdoc">This function is used in test cases to quickly create BST containing large data instead of hard codin...</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:155</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a5d7266b934ca50c4f53e4f1e725d89a4"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a5d7266b934ca50c4f53e4f1e725d89a4">operations_on_datastructures::inorder_traversal_of_bst::printInorder</a></div><div class="ttdeci">void printInorder(Node *root)</div><div class="ttdoc">Prints the BST in inorder traversal using recursion.</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:136</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_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> inorder_successor_of_bst.cpp:387</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a05fe8a029e155c43e4efa598d4d089d9"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a05fe8a029e155c43e4efa598d4d089d9">operations_on_datastructures::inorder_traversal_of_bst::makeBST</a></div><div class="ttdeci">Node * makeBST(Node *root, const std::vector&lt; int64_t &gt; &amp;data)</div><div class="ttdoc">This function is used in test cases to quickly create BST containing large data instead of hard codin...</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:155</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_a5d7266b934ca50c4f53e4f1e725d89a4"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a5d7266b934ca50c4f53e4f1e725d89a4">operations_on_datastructures::inorder_traversal_of_bst::printInorder</a></div><div class="ttdeci">void printInorder(Node *root)</div><div class="ttdoc">Prints the BST in inorder traversal using recursion.</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:136</div></div>
<div class="ttc" id="ainorder__successor__of__bst_8cpp_html_aa8dca7b867074164d5f45b0f3851269d"><div class="ttname"><a href="../../d4/d32/inorder__successor__of__bst_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> inorder_successor_of_bst.cpp:387</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/d32/inorder__successor__of__bst_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.svg" width="100%" height="508"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/d32/inorder__successor__of__bst_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph.svg" width="100%" height="508"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
@@ -602,8 +595,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d32/inorder__successor__of__bst_8cpp_a05fe8a029e155c43e4efa598d4d089d9_cgraph.svg" width="203" height="91"><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="../../d4/d32/inorder__successor__of__bst_8cpp_a05fe8a029e155c43e4efa598d4d089d9_cgraph.svg" width="203" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -642,12 +634,11 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 72</span> <a class="code hl_class" href="../../d5/da1/structnode.html">node</a>-&gt;right = <span class="keyword">nullptr</span>; <span class="comment">///&lt; setting right child as null</span></div>
<div class="line"><span class="lineno"> 73</span> <span class="keywordflow">return</span> <a class="code hl_class" href="../../d5/da1/structnode.html">node</a>;</div>
<div class="line"><span class="lineno"> 74</span>}</div>
<div class="ttc" id="astructnode_html"><div class="ttname"><a href="../../d5/da1/structnode.html">node</a></div><div class="ttdef"><b>Definition:</b> binary_search_tree.cpp:11</div></div>
<div class="ttc" id="astructnode_html"><div class="ttname"><a href="../../d5/da1/structnode.html">node</a></div><div class="ttdef"><b>Definition</b> binary_search_tree.cpp:11</div></div>
</div><!-- 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="../../d4/d32/inorder__successor__of__bst_8cpp_a7f6f73a33beec448c27cc1d70b220702_cgraph.svg" width="203" height="91"><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="../../d4/d32/inorder__successor__of__bst_8cpp_a7f6f73a33beec448c27cc1d70b220702_cgraph.svg" width="203" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -690,8 +681,7 @@ Here is the call graph for this function:</div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d4/d32/inorder__successor__of__bst_8cpp_a5d7266b934ca50c4f53e4f1e725d89a4_cgraph.svg" width="368" height="91"><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="../../d4/d32/inorder__successor__of__bst_8cpp_a5d7266b934ca50c4f53e4f1e725d89a4_cgraph.svg" width="368" height="91"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -725,13 +715,12 @@ Here is the call graph for this function:</div>
<div class="line"><span class="lineno"> 388</span> <a class="code hl_class" href="../../d5/d58/class_test_cases.html">TestCases</a> tc;</div>
<div class="line"><span class="lineno"> 389</span> tc.<a class="code hl_function" href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23">runTests</a>();</div>
<div class="line"><span class="lineno"> 390</span>}</div>
<div class="ttc" id="aclass_test_cases_html"><div class="ttname"><a href="../../d5/d58/class_test_cases.html">TestCases</a></div><div class="ttdoc">class encapsulating the necessary test cases</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:225</div></div>
<div class="ttc" id="aclass_test_cases_html_aeabea90c02f9159e4a784bbf736e1e23"><div class="ttname"><a href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23">TestCases::runTests</a></div><div class="ttdeci">void runTests()</div><div class="ttdoc">Executes test cases.</div><div class="ttdef"><b>Definition:</b> inorder_successor_of_bst.cpp:243</div></div>
<div class="ttc" id="aclass_test_cases_html"><div class="ttname"><a href="../../d5/d58/class_test_cases.html">TestCases</a></div><div class="ttdoc">class encapsulating the necessary test cases</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:225</div></div>
<div class="ttc" id="aclass_test_cases_html_aeabea90c02f9159e4a784bbf736e1e23"><div class="ttname"><a href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23">TestCases::runTests</a></div><div class="ttdeci">void runTests()</div><div class="ttdoc">Executes test cases.</div><div class="ttdef"><b>Definition</b> inorder_successor_of_bst.cpp:243</div></div>
</div><!-- fragment --><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/d32/inorder__successor__of__bst_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="100%" height="467"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d4/d32/inorder__successor__of__bst_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph.svg" width="100%" height="467"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div>
</div>
</div>
@@ -742,7 +731,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_35422be6552f1b3672c1b6c4aba2da64.html">operations_on_datastructures</a></li><li class="navelem"><a class="el" href="../../d4/d32/inorder__successor__of__bst_8cpp.html">inorder_successor_of_bst.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>

View File

@@ -1,3 +1,4 @@
<map id="operations_on_datastructures::inorder_traversal_of_bst::makeBST" name="operations_on_datastructures::inorder_traversal_of_bst::makeBST">
<area shape="rect" id="node1" title="This function is used in test cases to quickly create BST containing large data instead of hard codin..." alt="" coords="5,29,198,85"/>
<area shape="rect" id="Node000001" title="This function is used in test cases to quickly create BST containing large data instead of hard codin..." alt="" coords="5,29,198,85"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="63,29,64,19,71,10,83,5,102,3,122,5,135,13,132,17,121,11,101,8,85,10,74,14,69,21,69,29"/>
</map>

View File

@@ -1 +1 @@
3020fe623dfc548ed8418a7c953e06a1
491359e550d8c336c5059acf25cb419a

View File

@@ -6,12 +6,22 @@
<!-- Title: operations_on_datastructures::inorder_traversal_of_bst::makeBST Pages: 1 -->
<svg width="152pt" height="68pt"
viewBox="0.00 0.00 152.25 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::makeBST</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="This function is used in test cases to quickly create BST containing large data instead of hard codin...">
<g id="a_Node000001"><a xlink:title="This function is used in test cases to quickly create BST containing large data instead of hard codin...">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -20,10 +30,28 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.5,-42.07C42.97,-51.55 51.84,-59.75 72.12,-59.75 84.17,-59.75 92.19,-56.86 96.19,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.77,-53.61 98.75,-43.07 92.97,-51.95 99.77,-53.61"/>
</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: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,32 @@
<?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: operations_on_datastructures::inorder_traversal_of_bst::makeBST Pages: 1 -->
<svg width="152pt" height="68pt"
viewBox="0.00 0.00 152.25 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::makeBST</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="This function is used in test cases to quickly create BST containing large data instead of hard codin...">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="72.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::makeBST</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.5,-42.07C42.97,-51.55 51.84,-59.75 72.12,-59.75 84.17,-59.75 92.19,-56.86 96.19,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.77,-53.61 98.75,-43.07 92.97,-51.95 99.77,-53.61"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,10 +1,25 @@
<map id="main" name="main">
<area shape="rect" id="node1" title="Main function." alt="" coords="5,43,55,69"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="749,119,820,145"/>
<area shape="rect" id="node3" href="$d4/d32/inorder__successor__of__bst_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Self&#45;test implementations." alt="" coords="103,69,146,94"/>
<area shape="rect" id="node4" href="$d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" title="Executes test cases." alt="" coords="194,119,336,145"/>
<area shape="rect" id="node5" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="592,195,701,221"/>
<area shape="rect" id="node6" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="384,95,544,121"/>
<area shape="rect" id="node7" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="384,145,544,170"/>
<area shape="rect" id="node8" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="384,246,544,272"/>
<area shape="rect" id="Node000001" title="Main function." alt="" coords="5,43,55,69"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="749,119,820,145"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="54,45,145,18,204,7,264,3,465,3,535,6,588,18,639,38,702,68,733,87,760,108,757,112,730,91,700,73,637,43,587,23,534,11,465,8,264,8,204,13,146,24,55,50"/>
<area shape="rect" id="Node000003" href="$d4/d32/inorder__successor__of__bst_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" title="Self&#45;test implementations." alt="" coords="103,69,146,94"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="56,60,89,69,88,74,54,65"/>
<area shape="rect" id="Node000004" href="$d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" title="Executes test cases." alt="" coords="194,119,336,145"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="148,87,215,111,213,116,146,92"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="289,116,332,96,384,80,473,67,543,67,614,79,702,100,738,111,737,116,700,105,613,84,543,73,473,72,385,85,334,101,292,121"/>
<area shape="rect" id="Node000005" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="592,195,701,221"/>
<area shape="poly" id="edge5_Node000004_Node000005" title=" " alt="" coords="293,143,335,163,385,180,485,198,577,204,577,210,484,203,384,185,333,168,290,148"/>
<area shape="rect" id="Node000006" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="384,95,544,121"/>
<area shape="poly" id="edge7_Node000004_Node000006" title=" " alt="" coords="336,121,369,117,370,122,337,126"/>
<area shape="rect" id="Node000007" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="384,145,544,170"/>
<area shape="poly" id="edge10_Node000004_Node000007" title=" " alt="" coords="337,138,370,143,369,148,336,144"/>
<area shape="rect" id="Node000008" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="384,246,544,272"/>
<area shape="poly" id="edge13_Node000004_Node000008" title=" " alt="" coords="282,143,327,182,386,224,411,237,409,242,383,229,323,187,279,147"/>
<area shape="poly" id="edge6_Node000005_Node000002" title=" " alt="" coords="670,192,746,150,748,155,673,197"/>
<area shape="poly" id="edge8_Node000006_Node000002" title=" " alt="" coords="544,111,735,126,734,131,544,117"/>
<area shape="poly" id="edge9_Node000006_Node000005" title=" " alt="" coords="519,119,545,130,587,156,622,183,618,187,584,160,542,134,517,124"/>
<area shape="poly" id="edge11_Node000007_Node000002" title=" " alt="" coords="544,148,734,133,735,139,544,154"/>
<area shape="poly" id="edge12_Node000007_Node000005" title=" " alt="" coords="514,168,584,188,583,193,512,173"/>
<area shape="poly" id="edge14_Node000008_Node000002" title=" " alt="" coords="544,262,622,256,662,247,700,231,721,216,740,197,768,157,772,160,744,200,725,220,702,236,664,252,623,262,544,268"/>
<area shape="poly" id="edge15_Node000008_Node000005" title=" " alt="" coords="512,243,583,223,584,228,514,248"/>
</map>

View File

@@ -1 +1 @@
d29a95497f68599199e1b38722a39d38
176a0c7d34baa2213e9a37423dd7dba8

View File

@@ -5,258 +5,297 @@
-->
<!-- Title: main Pages: 1 -->
<!--zoomable 208 -->
<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="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 619;
var viewHeight = 208;
var sectionId = 'dynsection-6';
</script>
<script xlink:href="../../svgpan.js"/>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<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,-171.25 0,-171.25 0,-152 37,-152 37,-171.25"/>
<text text-anchor="middle" x="18.5" y="-157.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 target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="611.25,-114.25 557.75,-114.25 557.75,-95 611.25,-95 611.25,-114.25"/>
<text text-anchor="middle" x="584.5" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.05,-168.07C68.18,-178.91 135.32,-199.62 193.88,-199.62 193.88,-199.62 193.88,-199.62 345,-199.62 426.52,-199.62 448.54,-186.47 521.75,-150.62 537.44,-142.94 553.2,-131.12 564.88,-121.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.64,-123.62 571.94,-114.44 562.07,-118.31 566.64,-123.62"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self&#45;test implementations.">
<g id="a_Node000003"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self&#45;test implementations.">
<polygon fill="white" stroke="#666666" points="105.5,-152.25 73,-152.25 73,-133 105.5,-133 105.5,-152.25"/>
<text text-anchor="middle" x="89.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.2,-156.73C44.84,-154.62 53.92,-152.11 62.3,-149.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63,-152.96 71.71,-146.92 61.14,-146.21 63,-152.96"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<g id="a_Node000004"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<polygon fill="white" stroke="#666666" points="248.25,-114.25 141.5,-114.25 141.5,-95 248.25,-95 248.25,-114.25"/>
<text text-anchor="middle" x="194.88" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.99,-136.85C119.34,-131.96 139.02,-124.74 156.38,-118.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.09,-121.48 165.27,-114.75 154.68,-114.91 157.09,-121.48"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M213.82,-114.64C231.21,-123.73 258.65,-136.48 284.25,-141.62 387.94,-162.46 418.88,-151.18 521.75,-126.62 530.72,-124.48 540.2,-121.49 548.97,-118.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.04,-121.37 558.23,-114.64 547.63,-114.8 550.04,-121.37"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<g id="a_Node000005"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="521.75,-57.25 439.75,-57.25 439.75,-38 521.75,-38 521.75,-57.25"/>
<text text-anchor="middle" x="480.75" y="-43.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M214.58,-94.56C232.07,-85.64 259.18,-73.07 284.25,-66.62 332.25,-54.29 388.76,-49.84 428.65,-48.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="428.56,-51.76 438.44,-47.93 428.32,-44.77 428.56,-51.76"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<g id="a_Node000006"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="403.75,-132.25 284.25,-132.25 284.25,-113 403.75,-113 403.75,-132.25"/>
<text text-anchor="middle" x="344" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge7_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M248.57,-111.07C256.54,-112.05 264.87,-113.07 273.13,-114.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.57,-117.66 282.92,-115.4 273.42,-110.71 272.57,-117.66"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<g id="a_Node000007"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="403.75,-95.25 284.25,-95.25 284.25,-76 403.75,-76 403.75,-95.25"/>
<text text-anchor="middle" x="344" y="-81.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge10" class="edge">
<g id="edge10_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge10_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M248.57,-97.82C256.54,-96.79 264.87,-95.71 273.13,-94.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="273.45,-98.01 282.92,-93.25 272.56,-91.06 273.45,-98.01"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<g id="a_Node000008"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="403.75,-19.25 284.25,-19.25 284.25,0 403.75,0 403.75,-19.25"/>
<text text-anchor="middle" x="344" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge13" class="edge">
<g id="edge13_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge13_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M206.28,-94.57C222.09,-79.71 253.56,-51.7 284.25,-33.62 290.23,-30.1 296.83,-26.86 303.37,-23.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.64,-26.82 312.52,-19.74 301.94,-20.36 304.64,-26.82"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge6" class="edge">
<g id="edge6_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title>
<g id="a_edge6_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M499.47,-57.55C515.13,-66.33 538.22,-79.26 556.23,-89.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.2,-92.79 564.64,-94.62 557.62,-86.68 554.2,-92.79"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge8" class="edge">
<g id="edge8_Node000006_Node000002" class="edge">
<title>Node6&#45;&gt;Node2</title>
<g id="a_edge8_Node000006_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M403.96,-118.18C448.65,-114.8 508.68,-110.27 546.74,-107.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.62,-110.84 556.33,-106.6 546.09,-103.86 546.62,-110.84"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge9" class="edge">
<g id="edge9_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge9_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M384.61,-112.55C391.16,-110.31 397.76,-107.67 403.75,-104.62 424.93,-93.85 446.35,-77.15 461.02,-64.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.01,-66.64 468.23,-57.42 458.4,-61.37 463.01,-66.64"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge11" class="edge">
<g id="edge11_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title>
<g id="a_edge11_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M403.96,-90.32C448.65,-93.88 508.68,-98.66 546.74,-101.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.08,-105.23 556.33,-102.54 546.64,-98.26 546.08,-105.23"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge12_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge12_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M380.76,-75.54C397.03,-70.95 416.48,-65.47 433.82,-60.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.62,-63.71 443.29,-57.62 432.72,-56.97 434.62,-63.71"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge14" class="edge">
<g id="edge14_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title>
<g id="a_edge14_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M404.04,-4.99C440.08,-4.73 485.96,-9.17 521.75,-28.62 545.23,-41.38 563.15,-67.12 573.49,-85.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.83,-86.51 578.69,-93.62 576.97,-83.16 570.83,-86.51"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge15" class="edge">
<g id="edge15_Node000008_Node000005" class="edge">
<title>Node8&#45;&gt;Node5</title>
<g id="a_edge15_Node000008_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M380.76,-19.71C397.03,-24.3 416.48,-29.78 433.82,-34.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="432.72,-38.28 443.29,-37.63 434.62,-31.54 432.72,-38.28"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="inorder__successor__of__bst_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="inorder__successor__of__bst_8cpp_a0ddf1224851353fc92bfbff6f499fa97_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</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: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -9,166 +9,211 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 203.62)">
<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,-171.25 0,-171.25 0,-152 37,-152 37,-171.25"/>
<text text-anchor="middle" x="18.5" y="-157.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 target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="611.25,-114.25 557.75,-114.25 557.75,-95 611.25,-95 611.25,-114.25"/>
<text text-anchor="middle" x="584.5" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.05,-168.07C68.18,-178.91 135.32,-199.62 193.88,-199.62 193.88,-199.62 193.88,-199.62 345,-199.62 426.52,-199.62 448.54,-186.47 521.75,-150.62 537.44,-142.94 553.2,-131.12 564.88,-121.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="566.64,-123.62 571.94,-114.44 562.07,-118.31 566.64,-123.62"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self&#45;test implementations.">
<g id="a_Node000003"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#aa8dca7b867074164d5f45b0f3851269d" target="_top" xlink:title="Self&#45;test implementations.">
<polygon fill="white" stroke="#666666" points="105.5,-152.25 73,-152.25 73,-133 105.5,-133 105.5,-152.25"/>
<text text-anchor="middle" x="89.25" y="-138.75" font-family="Helvetica,sans-Serif" font-size="10.00">test</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M37.2,-156.73C44.84,-154.62 53.92,-152.11 62.3,-149.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="63,-152.96 71.71,-146.92 61.14,-146.21 63,-152.96"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<g id="a_Node000004"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<polygon fill="white" stroke="#666666" points="248.25,-114.25 141.5,-114.25 141.5,-95 248.25,-95 248.25,-114.25"/>
<text text-anchor="middle" x="194.88" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M105.99,-136.85C119.34,-131.96 139.02,-124.74 156.38,-118.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.09,-121.48 165.27,-114.75 154.68,-114.91 157.09,-121.48"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node4&#45;&gt;Node2</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M213.82,-114.64C231.21,-123.73 258.65,-136.48 284.25,-141.62 387.94,-162.46 418.88,-151.18 521.75,-126.62 530.72,-124.48 540.2,-121.49 548.97,-118.41"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="550.04,-121.37 558.23,-114.64 547.63,-114.8 550.04,-121.37"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<g id="a_Node000005"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="521.75,-57.25 439.75,-57.25 439.75,-38 521.75,-38 521.75,-57.25"/>
<text text-anchor="middle" x="480.75" y="-43.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge5_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M214.58,-94.56C232.07,-85.64 259.18,-73.07 284.25,-66.62 332.25,-54.29 388.76,-49.84 428.65,-48.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="428.56,-51.76 438.44,-47.93 428.32,-44.77 428.56,-51.76"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<g id="a_Node000006"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="403.75,-132.25 284.25,-132.25 284.25,-113 403.75,-113 403.75,-132.25"/>
<text text-anchor="middle" x="344" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<g id="edge7_Node000004_Node000006" class="edge">
<title>Node4&#45;&gt;Node6</title>
<g id="a_edge7_Node000004_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M248.57,-111.07C256.54,-112.05 264.87,-113.07 273.13,-114.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="272.57,-117.66 282.92,-115.4 273.42,-110.71 272.57,-117.66"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<g id="a_Node000007"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="403.75,-95.25 284.25,-95.25 284.25,-76 403.75,-76 403.75,-95.25"/>
<text text-anchor="middle" x="344" y="-81.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node7 -->
<g id="edge10" class="edge">
<g id="edge10_Node000004_Node000007" class="edge">
<title>Node4&#45;&gt;Node7</title>
<g id="a_edge10_Node000004_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M248.57,-97.82C256.54,-96.79 264.87,-95.71 273.13,-94.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="273.45,-98.01 282.92,-93.25 272.56,-91.06 273.45,-98.01"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<g id="a_Node000008"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="403.75,-19.25 284.25,-19.25 284.25,0 403.75,0 403.75,-19.25"/>
<text text-anchor="middle" x="344" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node8 -->
<g id="edge13" class="edge">
<g id="edge13_Node000004_Node000008" class="edge">
<title>Node4&#45;&gt;Node8</title>
<g id="a_edge13_Node000004_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M206.28,-94.57C222.09,-79.71 253.56,-51.7 284.25,-33.62 290.23,-30.1 296.83,-26.86 303.37,-23.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="304.64,-26.82 312.52,-19.74 301.94,-20.36 304.64,-26.82"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node2 -->
<g id="edge6" class="edge">
<g id="edge6_Node000005_Node000002" class="edge">
<title>Node5&#45;&gt;Node2</title>
<g id="a_edge6_Node000005_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M499.47,-57.55C515.13,-66.33 538.22,-79.26 556.23,-89.35"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="554.2,-92.79 564.64,-94.62 557.62,-86.68 554.2,-92.79"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node2 -->
<g id="edge8" class="edge">
<g id="edge8_Node000006_Node000002" class="edge">
<title>Node6&#45;&gt;Node2</title>
<g id="a_edge8_Node000006_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M403.96,-118.18C448.65,-114.8 508.68,-110.27 546.74,-107.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.62,-110.84 556.33,-106.6 546.09,-103.86 546.62,-110.84"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge9" class="edge">
<g id="edge9_Node000006_Node000005" class="edge">
<title>Node6&#45;&gt;Node5</title>
<g id="a_edge9_Node000006_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M384.61,-112.55C391.16,-110.31 397.76,-107.67 403.75,-104.62 424.93,-93.85 446.35,-77.15 461.02,-64.6"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="463.01,-66.64 468.23,-57.42 458.4,-61.37 463.01,-66.64"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node2 -->
<g id="edge11" class="edge">
<g id="edge11_Node000007_Node000002" class="edge">
<title>Node7&#45;&gt;Node2</title>
<g id="a_edge11_Node000007_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M403.96,-90.32C448.65,-93.88 508.68,-98.66 546.74,-101.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="546.08,-105.23 556.33,-102.54 546.64,-98.26 546.08,-105.23"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node5 -->
<g id="edge12" class="edge">
<g id="edge12_Node000007_Node000005" class="edge">
<title>Node7&#45;&gt;Node5</title>
<g id="a_edge12_Node000007_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M380.76,-75.54C397.03,-70.95 416.48,-65.47 433.82,-60.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="434.62,-63.71 443.29,-57.62 432.72,-56.97 434.62,-63.71"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node2 -->
<g id="edge14" class="edge">
<g id="edge14_Node000008_Node000002" class="edge">
<title>Node8&#45;&gt;Node2</title>
<g id="a_edge14_Node000008_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M404.04,-4.99C440.08,-4.73 485.96,-9.17 521.75,-28.62 545.23,-41.38 563.15,-67.12 573.49,-85.09"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="570.83,-86.51 578.69,-93.62 576.97,-83.16 570.83,-86.51"/>
</a>
</g>
</g>
<!-- Node8&#45;&gt;Node5 -->
<g id="edge15" class="edge">
<g id="edge15_Node000008_Node000005" class="edge">
<title>Node8&#45;&gt;Node5</title>
<g id="a_edge15_Node000008_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M380.76,-19.71C397.03,-24.3 416.48,-29.78 433.82,-34.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="432.72,-38.28 443.29,-37.63 434.62,-31.54 432.72,-38.28"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.0 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -1,6 +1,12 @@
<map id="operations_on_datastructures::inorder_traversal_of_bst::getInorderSuccessor" name="operations_on_datastructures::inorder_traversal_of_bst::getInorderSuccessor">
<area shape="rect" id="node1" title="Inorder successor of a node is the next node in inorder traversal of the Binary Tree...." alt="" coords="5,81,198,137"/>
<area shape="rect" id="node2" href="$d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db" title="Finds and return the minimum node in BST." alt="" coords="246,29,438,85"/>
<area shape="rect" id="node3" href="$d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95" title="Searches the given data in BST and returns the pointer to the node containing that data." alt="" coords="246,133,438,189"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/data.html#" title=" " alt="" coords="486,148,602,174"/>
<area shape="rect" id="Node000001" title="Inorder successor of a node is the next node in inorder traversal of the Binary Tree...." alt="" coords="5,81,198,137"/>
<area shape="poly" id="edge3_Node000001_Node000001" title=" " alt="" coords="54,81,55,71,64,62,79,57,102,55,127,57,143,65,140,69,126,63,101,60,80,62,66,67,60,73,60,81"/>
<area shape="rect" id="Node000002" href="$d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db" title="Finds and return the minimum node in BST." alt="" coords="246,29,438,85"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="198,86,230,79,231,84,199,91"/>
<area shape="rect" id="Node000003" href="$d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95" title="Searches the given data in BST and returns the pointer to the node containing that data." alt="" coords="246,133,438,189"/>
<area shape="poly" id="edge4_Node000001_Node000003" title=" " alt="" coords="199,127,231,135,230,140,198,133"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="302,29,302,19,310,10,323,5,342,3,364,5,377,13,374,17,362,11,342,8,324,10,313,15,307,21,307,29"/>
<area shape="poly" id="edge6_Node000003_Node000003" title=" " alt="" coords="302,133,302,123,310,114,323,109,342,107,364,109,377,117,374,121,362,115,342,112,324,114,313,119,307,125,307,133"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/data.html#" title=" " alt="" coords="486,148,602,174"/>
<area shape="poly" id="edge5_Node000003_Node000004" title=" " alt="" coords="438,159,471,159,471,164,438,164"/>
</map>

View File

@@ -1 +1 @@
6d21c0a5c61b9c1312048ed3e232b7c5
1ea91ab9a9ff47af64f882e34e1b2741

View File

@@ -6,12 +6,22 @@
<!-- Title: operations_on_datastructures::inorder_traversal_of_bst::getInorderSuccessor Pages: 1 -->
<svg width="456pt" height="146pt"
viewBox="0.00 0.00 455.75 145.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 141.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::getInorderSuccessor</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Inorder successor of a node is the next node in inorder traversal of the Binary Tree....">
<g id="a_Node000001"><a xlink:title="Inorder successor of a node is the next node in inorder traversal of the Binary Tree....">
<polygon fill="#999999" stroke="#666666" points="144.25,-80.75 0,-80.75 0,-39 144.25,-39 144.25,-80.75"/>
<text text-anchor="start" x="8" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -20,15 +30,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M38.86,-81.07C35.69,-90.55 46.78,-98.75 72.12,-98.75 87.18,-98.75 97.2,-95.86 102.2,-91.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.82,-92.65 105.39,-82.07 99.12,-90.61 105.82,-92.65"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db" target="_top" xlink:title="Finds and return the minimum node in BST.">
<g id="a_Node000002"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db" target="_top" xlink:title="Finds and return the minimum node in BST.">
<polygon fill="white" stroke="#666666" points="324.5,-119.75 180.25,-119.75 180.25,-78 324.5,-78 324.5,-119.75"/>
<text text-anchor="start" x="188.25" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="188.25" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -37,15 +50,18 @@
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.6,-75.51C152.68,-77.28 160.96,-79.09 169.17,-80.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.37,-84.52 178.88,-83.23 169.86,-77.68 168.37,-84.52"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95" target="_top" xlink:title="Searches the given data in BST and returns the pointer to the node containing that data.">
<g id="a_Node000003"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95" target="_top" xlink:title="Searches the given data in BST and returns the pointer to the node containing that data.">
<polygon fill="white" stroke="#666666" points="324.5,-41.75 180.25,-41.75 180.25,0 324.5,0 324.5,-41.75"/>
<text text-anchor="start" x="188.25" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="188.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -54,37 +70,64 @@
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.6,-44.24C152.68,-42.47 160.96,-40.66 169.17,-38.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.86,-42.07 178.88,-36.52 168.37,-35.23 169.86,-42.07"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M224.37,-120.07C221.7,-129.55 231.04,-137.75 252.38,-137.75 265.05,-137.75 273.48,-134.86 277.69,-130.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.28,-131.63 280.38,-121.07 274.5,-129.88 281.28,-131.63"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge6" class="edge">
<g id="edge6_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge6_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M224.37,-42.07C221.7,-51.55 231.04,-59.75 252.38,-59.75 265.05,-59.75 273.48,-56.86 277.69,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.28,-53.63 280.38,-43.07 274.5,-51.88 281.28,-53.63"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="447.75,-30.5 360.5,-30.5 360.5,-11.25 447.75,-11.25 447.75,-30.5"/>
<text text-anchor="middle" x="404.12" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::data</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge5" class="edge">
<g id="edge5_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge5_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M324.74,-20.88C332.93,-20.88 341.18,-20.88 349.09,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.01,-24.38 359.01,-20.88 349.01,-17.38 349.01,-24.38"/>
</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: 5.2 KiB

After

Width:  |  Height:  |  Size: 6.5 KiB

View File

@@ -0,0 +1,108 @@
<?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: operations_on_datastructures::inorder_traversal_of_bst::getInorderSuccessor Pages: 1 -->
<svg width="456pt" height="146pt"
viewBox="0.00 0.00 455.75 145.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 141.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::getInorderSuccessor</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Inorder successor of a node is the next node in inorder traversal of the Binary Tree....">
<polygon fill="#999999" stroke="#666666" points="144.25,-80.75 0,-80.75 0,-39 144.25,-39 144.25,-80.75"/>
<text text-anchor="start" x="8" y="-67.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-56" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="72.12" y="-44.75" font-family="Helvetica,sans-Serif" font-size="10.00">::getInorderSuccessor</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M38.86,-81.07C35.69,-90.55 46.78,-98.75 72.12,-98.75 87.18,-98.75 97.2,-95.86 102.2,-91.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.82,-92.65 105.39,-82.07 99.12,-90.61 105.82,-92.65"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a72483e3f6933e004a8d86371e8a990db" target="_top" xlink:title="Finds and return the minimum node in BST.">
<polygon fill="white" stroke="#666666" points="324.5,-119.75 180.25,-119.75 180.25,-78 324.5,-78 324.5,-119.75"/>
<text text-anchor="start" x="188.25" y="-106.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="188.25" y="-95" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="252.38" y="-83.75" font-family="Helvetica,sans-Serif" font-size="10.00">::findMinNode</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.6,-75.51C152.68,-77.28 160.96,-79.09 169.17,-80.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.37,-84.52 178.88,-83.23 169.86,-77.68 168.37,-84.52"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a824cbf1814854824cf05f062eea07b95" target="_top" xlink:title="Searches the given data in BST and returns the pointer to the node containing that data.">
<polygon fill="white" stroke="#666666" points="324.5,-41.75 180.25,-41.75 180.25,0 324.5,0 324.5,-41.75"/>
<text text-anchor="start" x="188.25" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="188.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="252.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::getNode</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge4_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge4_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.6,-44.24C152.68,-42.47 160.96,-40.66 169.17,-38.86"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="169.86,-42.07 178.88,-36.52 168.37,-35.23 169.86,-42.07"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M224.37,-120.07C221.7,-129.55 231.04,-137.75 252.38,-137.75 265.05,-137.75 273.48,-134.86 277.69,-130.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.28,-131.63 280.38,-121.07 274.5,-129.88 281.28,-131.63"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge6_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge6_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M224.37,-42.07C221.7,-51.55 231.04,-59.75 252.38,-59.75 265.05,-59.75 273.48,-56.86 277.69,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="281.28,-53.63 280.38,-43.07 274.5,-51.88 281.28,-53.63"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="447.75,-30.5 360.5,-30.5 360.5,-11.25 447.75,-11.25 447.75,-30.5"/>
<text text-anchor="middle" x="404.12" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::data</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge5_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge5_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M324.74,-20.88C332.93,-20.88 341.18,-20.88 349.09,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="349.01,-24.38 359.01,-20.88 349.01,-17.38 349.01,-24.38"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@@ -1,4 +1,6 @@
<map id="operations_on_datastructures::inorder_traversal_of_bst::Insert" name="operations_on_datastructures::inorder_traversal_of_bst::Insert">
<area shape="rect" id="node1" title="Inserts the given data in BST while maintaining the properties of BST." alt="" coords="5,29,198,85"/>
<area shape="rect" id="node2" href="$d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702" title="Allocates a new node in heap for given data and returns it&#39;s pointer." alt="" coords="246,29,438,85"/>
<area shape="rect" id="Node000001" title="Inserts the given data in BST while maintaining the properties of BST." alt="" coords="5,29,198,85"/>
<area shape="rect" id="Node000002" href="$d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702" title="Allocates a new node in heap for given data and returns it&#39;s pointer." alt="" coords="246,29,438,85"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="198,55,231,55,231,60,198,60"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="295,29,295,19,304,10,319,5,342,3,368,5,383,13,381,17,366,11,342,8,321,10,307,15,300,21,300,29"/>
</map>

View File

@@ -1 +1 @@
a63f223a48c4c4b9703c3800c6850cb9
f84e103599c69c8b8d12e8a425107e1c

View File

@@ -6,12 +6,22 @@
<!-- Title: operations_on_datastructures::inorder_traversal_of_bst::Insert Pages: 1 -->
<svg width="333pt" height="68pt"
viewBox="0.00 0.00 332.50 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::Insert</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Inserts the given data in BST while maintaining the properties of BST.">
<g id="a_Node000001"><a xlink:title="Inserts the given data in BST while maintaining the properties of BST.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</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="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702" target="_top" xlink:title="Allocates a new node in heap for given data and returns it&#39;s pointer.">
<g id="a_Node000002"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702" target="_top" xlink:title="Allocates a new node in heap for given data and returns it&#39;s pointer.">
<polygon fill="white" stroke="#666666" points="324.5,-41.75 180.25,-41.75 180.25,0 324.5,0 324.5,-41.75"/>
<text text-anchor="start" x="188.25" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="188.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -31,16 +41,37 @@
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.6,-20.88C152.59,-20.88 160.78,-20.88 168.89,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.88,-24.38 178.88,-20.88 168.88,-17.38 168.88,-24.38"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.11,-42.07C215.94,-51.55 227.03,-59.75 252.38,-59.75 267.43,-59.75 277.45,-56.86 282.45,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="286.07,-53.65 285.64,-43.07 279.37,-51.61 286.07,-53.65"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,52 @@
<?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: operations_on_datastructures::inorder_traversal_of_bst::Insert Pages: 1 -->
<svg width="333pt" height="68pt"
viewBox="0.00 0.00 332.50 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::Insert</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Inserts the given data in BST while maintaining the properties of BST.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="72.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::Insert</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d4/d32/inorder__successor__of__bst_8cpp.html#a7f6f73a33beec448c27cc1d70b220702" target="_top" xlink:title="Allocates a new node in heap for given data and returns it&#39;s pointer.">
<polygon fill="white" stroke="#666666" points="324.5,-41.75 180.25,-41.75 180.25,0 324.5,0 324.5,-41.75"/>
<text text-anchor="start" x="188.25" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="188.25" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="252.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::makeNode</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.6,-20.88C152.59,-20.88 160.78,-20.88 168.89,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.88,-24.38 178.88,-20.88 168.88,-17.38 168.88,-24.38"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M219.11,-42.07C215.94,-51.55 227.03,-59.75 252.38,-59.75 267.43,-59.75 277.45,-56.86 282.45,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="286.07,-53.65 285.64,-43.07 279.37,-51.61 286.07,-53.65"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -1,4 +1,6 @@
<map id="operations_on_datastructures::inorder_traversal_of_bst::printInorder" name="operations_on_datastructures::inorder_traversal_of_bst::printInorder">
<area shape="rect" id="node1" title="Prints the BST in inorder traversal using recursion." alt="" coords="5,29,198,85"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/data.html#" title=" " alt="" coords="246,44,362,70"/>
<area shape="rect" id="Node000001" title="Prints the BST in inorder traversal using recursion." alt="" coords="5,29,198,85"/>
<area shape="poly" id="edge2_Node000001_Node000001" title=" " alt="" coords="61,29,62,19,69,10,83,5,102,3,123,5,137,13,134,17,122,11,101,8,84,10,72,15,67,21,67,29"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/data.html#" title=" " alt="" coords="246,44,362,70"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="198,55,230,55,230,60,198,60"/>
</map>

View File

@@ -1 +1 @@
d521f7c9336946a066ac80f01053e911
343a519edcccf1ce124ad2defb7a3fd9

View File

@@ -6,12 +6,22 @@
<!-- Title: operations_on_datastructures::inorder_traversal_of_bst::printInorder Pages: 1 -->
<svg width="276pt" height="68pt"
viewBox="0.00 0.00 275.50 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::printInorder</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Prints the BST in inorder traversal using recursion.">
<g id="a_Node000001"><a xlink:title="Prints the BST in inorder traversal using recursion.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -20,25 +30,46 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M44.12,-42.07C41.45,-51.55 50.79,-59.75 72.12,-59.75 84.8,-59.75 93.23,-56.86 97.44,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.03,-53.63 100.13,-43.07 94.25,-51.88 101.03,-53.63"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.5,-30.5 180.25,-30.5 180.25,-11.25 267.5,-11.25 267.5,-30.5"/>
<text text-anchor="middle" x="223.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.49,-20.88C152.68,-20.88 160.93,-20.88 168.84,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.76,-24.38 178.76,-20.88 168.76,-17.38 168.76,-24.38"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,50 @@
<?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: operations_on_datastructures::inorder_traversal_of_bst::printInorder Pages: 1 -->
<svg width="276pt" height="68pt"
viewBox="0.00 0.00 275.50 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::printInorder</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Prints the BST in inorder traversal using recursion.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="72.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::printInorder</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M44.12,-42.07C41.45,-51.55 50.79,-59.75 72.12,-59.75 84.8,-59.75 93.23,-56.86 97.44,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.03,-53.63 100.13,-43.07 94.25,-51.88 101.03,-53.63"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.5,-30.5 180.25,-30.5 180.25,-11.25 267.5,-11.25 267.5,-30.5"/>
<text text-anchor="middle" x="223.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.49,-20.88C152.68,-20.88 160.93,-20.88 168.84,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.76,-24.38 178.76,-20.88 168.76,-17.38 168.76,-24.38"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,3 +1,4 @@
<map id="operations_on_datastructures::inorder_traversal_of_bst::findMinNode" name="operations_on_datastructures::inorder_traversal_of_bst::findMinNode">
<area shape="rect" id="node1" title="Finds and return the minimum node in BST." alt="" coords="5,29,198,85"/>
<area shape="rect" id="Node000001" title="Finds and return the minimum node in BST." alt="" coords="5,29,198,85"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="63,29,64,19,71,10,83,5,102,3,122,5,135,13,132,17,121,11,101,8,85,10,74,14,69,21,69,29"/>
</map>

View File

@@ -1 +1 @@
3525d739de0525b5bd74b5888b03a7d9
891820adabdca3911ad6160150fd0055

View File

@@ -6,12 +6,22 @@
<!-- Title: operations_on_datastructures::inorder_traversal_of_bst::findMinNode Pages: 1 -->
<svg width="152pt" height="68pt"
viewBox="0.00 0.00 152.25 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::findMinNode</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Finds and return the minimum node in BST.">
<g id="a_Node000001"><a xlink:title="Finds and return the minimum node in BST.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -20,10 +30,28 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.5,-42.07C42.97,-51.55 51.84,-59.75 72.12,-59.75 84.17,-59.75 92.19,-56.86 96.19,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.77,-53.61 98.75,-43.07 92.97,-51.95 99.77,-53.61"/>
</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: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,32 @@
<?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: operations_on_datastructures::inorder_traversal_of_bst::findMinNode Pages: 1 -->
<svg width="152pt" height="68pt"
viewBox="0.00 0.00 152.25 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::findMinNode</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Finds and return the minimum node in BST.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="72.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::findMinNode</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.5,-42.07C42.97,-51.55 51.84,-59.75 72.12,-59.75 84.17,-59.75 92.19,-56.86 96.19,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.77,-53.61 98.75,-43.07 92.97,-51.95 99.77,-53.61"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,3 +1,4 @@
<map id="operations_on_datastructures::inorder_traversal_of_bst::deallocate" name="operations_on_datastructures::inorder_traversal_of_bst::deallocate">
<area shape="rect" id="node1" title="This function clears the memory allocated to entire tree recursively. Its just for clean up the memor..." alt="" coords="5,29,198,85"/>
<area shape="rect" id="Node000001" title="This function clears the memory allocated to entire tree recursively. Its just for clean up the memor..." alt="" coords="5,29,198,85"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="63,29,64,19,71,10,83,5,102,3,122,5,135,13,132,17,121,11,101,8,85,10,74,14,69,21,69,29"/>
</map>

View File

@@ -1 +1 @@
b158a2664563b61f78f8b1300bf001ec
eab10094c23f4370bf2651d5855d9d53

View File

@@ -6,12 +6,22 @@
<!-- Title: operations_on_datastructures::inorder_traversal_of_bst::deallocate Pages: 1 -->
<svg width="152pt" height="68pt"
viewBox="0.00 0.00 152.25 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::deallocate</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="This function clears the memory allocated to entire tree recursively. Its just for clean up the memor...">
<g id="a_Node000001"><a xlink:title="This function clears the memory allocated to entire tree recursively. Its just for clean up the memor...">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -20,10 +30,28 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.5,-42.07C42.97,-51.55 51.84,-59.75 72.12,-59.75 84.17,-59.75 92.19,-56.86 96.19,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.77,-53.61 98.75,-43.07 92.97,-51.95 99.77,-53.61"/>
</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: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,32 @@
<?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: operations_on_datastructures::inorder_traversal_of_bst::deallocate Pages: 1 -->
<svg width="152pt" height="68pt"
viewBox="0.00 0.00 152.25 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::deallocate</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="This function clears the memory allocated to entire tree recursively. Its just for clean up the memor...">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="72.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::deallocate</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.5,-42.07C42.97,-51.55 51.84,-59.75 72.12,-59.75 84.17,-59.75 92.19,-56.86 96.19,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.77,-53.61 98.75,-43.07 92.97,-51.95 99.77,-53.61"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,3 +1,4 @@
<map id="operations_on_datastructures::inorder_traversal_of_bst::makeNode" name="operations_on_datastructures::inorder_traversal_of_bst::makeNode">
<area shape="rect" id="node1" title="Allocates a new node in heap for given data and returns it&#39;s pointer." alt="" coords="5,29,198,85"/>
<area shape="rect" id="Node000001" title="Allocates a new node in heap for given data and returns it&#39;s pointer." alt="" coords="5,29,198,85"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="63,29,64,19,71,10,83,5,102,3,122,5,135,13,132,17,121,11,101,8,85,10,74,14,69,21,69,29"/>
</map>

View File

@@ -1 +1 @@
06e259afadc57ff31c1449f8fa82bace
96731cf7da4cc01161f0a21940e74512

View File

@@ -6,12 +6,22 @@
<!-- Title: operations_on_datastructures::inorder_traversal_of_bst::makeNode Pages: 1 -->
<svg width="152pt" height="68pt"
viewBox="0.00 0.00 152.25 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::makeNode</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Allocates a new node in heap for given data and returns it&#39;s pointer.">
<g id="a_Node000001"><a xlink:title="Allocates a new node in heap for given data and returns it&#39;s pointer.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -20,10 +30,28 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.5,-42.07C42.97,-51.55 51.84,-59.75 72.12,-59.75 84.17,-59.75 92.19,-56.86 96.19,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.77,-53.61 98.75,-43.07 92.97,-51.95 99.77,-53.61"/>
</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: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -0,0 +1,32 @@
<?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: operations_on_datastructures::inorder_traversal_of_bst::makeNode Pages: 1 -->
<svg width="152pt" height="68pt"
viewBox="0.00 0.00 152.25 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::makeNode</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Allocates a new node in heap for given data and returns it&#39;s pointer.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="72.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::makeNode</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M45.5,-42.07C42.97,-51.55 51.84,-59.75 72.12,-59.75 84.17,-59.75 92.19,-56.86 96.19,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.77,-53.61 98.75,-43.07 92.97,-51.95 99.77,-53.61"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,4 +1,6 @@
<map id="operations_on_datastructures::inorder_traversal_of_bst::getNode" name="operations_on_datastructures::inorder_traversal_of_bst::getNode">
<area shape="rect" id="node1" title="Searches the given data in BST and returns the pointer to the node containing that data." alt="" coords="5,29,198,85"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/data.html#" title=" " alt="" coords="246,44,362,70"/>
<area shape="rect" id="Node000001" title="Searches the given data in BST and returns the pointer to the node containing that data." alt="" coords="5,29,198,85"/>
<area shape="poly" id="edge2_Node000001_Node000001" title=" " alt="" coords="61,29,62,19,69,10,83,5,102,3,123,5,137,13,134,17,122,11,101,8,84,10,72,15,67,21,67,29"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/data.html#" title=" " alt="" coords="246,44,362,70"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="198,55,230,55,230,60,198,60"/>
</map>

View File

@@ -1 +1 @@
98698965df7e237c646dd47836f6994f
a47183d39649f36b8013c8474dfc569d

View File

@@ -6,12 +6,22 @@
<!-- Title: operations_on_datastructures::inorder_traversal_of_bst::getNode Pages: 1 -->
<svg width="276pt" height="68pt"
viewBox="0.00 0.00 275.50 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::getNode</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Searches the given data in BST and returns the pointer to the node containing that data.">
<g id="a_Node000001"><a xlink:title="Searches the given data in BST and returns the pointer to the node containing that data.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
@@ -20,25 +30,46 @@
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M44.12,-42.07C41.45,-51.55 50.79,-59.75 72.12,-59.75 84.8,-59.75 93.23,-56.86 97.44,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.03,-53.63 100.13,-43.07 94.25,-51.88 101.03,-53.63"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.5,-30.5 180.25,-30.5 180.25,-11.25 267.5,-11.25 267.5,-30.5"/>
<text text-anchor="middle" x="223.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.49,-20.88C152.68,-20.88 160.93,-20.88 168.84,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.76,-24.38 178.76,-20.88 168.76,-17.38 168.76,-24.38"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 2.3 KiB

After

Width:  |  Height:  |  Size: 3.3 KiB

View File

@@ -0,0 +1,50 @@
<?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: operations_on_datastructures::inorder_traversal_of_bst::getNode Pages: 1 -->
<svg width="276pt" height="68pt"
viewBox="0.00 0.00 275.50 67.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 63.75)">
<title>operations_on_datastructures::inorder_traversal_of_bst::getNode</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Searches the given data in BST and returns the pointer to the node containing that data.">
<polygon fill="#999999" stroke="#666666" points="144.25,-41.75 0,-41.75 0,0 144.25,0 144.25,-41.75"/>
<text text-anchor="start" x="8" y="-28.25" font-family="Helvetica,sans-Serif" font-size="10.00">operations_on_datastructures</text>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">::inorder_traversal_of_bst</text>
<text text-anchor="middle" x="72.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::getNode</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node1 -->
<g id="edge2_Node000001_Node000001" class="edge">
<title>Node1&#45;&gt;Node1</title>
<g id="a_edge2_Node000001_Node000001"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M44.12,-42.07C41.45,-51.55 50.79,-59.75 72.12,-59.75 84.8,-59.75 93.23,-56.86 97.44,-52.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="101.03,-53.63 100.13,-43.07 94.25,-51.88 101.03,-53.63"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="267.5,-30.5 180.25,-30.5 180.25,-11.25 267.5,-11.25 267.5,-30.5"/>
<text text-anchor="middle" x="223.88" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::data</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M144.49,-20.88C152.68,-20.88 160.93,-20.88 168.84,-20.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="168.76,-24.38 178.76,-20.88 168.76,-17.38 168.76,-24.38"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,9 +1,22 @@
<map id="test" name="test">
<area shape="rect" id="node1" title="Self&#45;test implementations." alt="" coords="5,92,49,117"/>
<area shape="rect" id="node2" href="$d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" title="Executes test cases." alt="" coords="97,92,239,117"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="652,92,723,117"/>
<area shape="rect" id="node4" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="494,92,604,117"/>
<area shape="rect" id="node5" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="287,41,446,67"/>
<area shape="rect" id="node6" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="287,142,446,168"/>
<area shape="rect" id="node7" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="287,192,446,217"/>
<area shape="rect" id="Node000001" title="Self&#45;test implementations." alt="" coords="5,92,49,117"/>
<area shape="rect" id="Node000002" href="$d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" title="Executes test cases." alt="" coords="97,92,239,117"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="49,102,82,102,82,107,49,107"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="652,92,723,117"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="182,89,226,55,255,38,286,26,375,6,412,3,447,4,518,20,605,50,634,64,659,80,656,85,631,69,603,55,517,25,446,10,412,8,375,11,288,31,257,43,229,60,185,93"/>
<area shape="rect" id="Node000004" href="$d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" title="A function to print given message on console." alt="" coords="494,92,604,117"/>
<area shape="poly" id="edge3_Node000002_Node000004" title=" " alt="" coords="239,102,480,102,480,107,239,107"/>
<area shape="rect" id="Node000005" href="$d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" title="A test case contains edge case, printing inorder successor of last node." alt="" coords="287,41,446,67"/>
<area shape="poly" id="edge5_Node000002_Node000005" title=" " alt="" coords="221,88,299,68,300,73,222,94"/>
<area shape="rect" id="Node000006" href="$d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" title="A test case which contains main list of 100 elements and sublist of 20." alt="" coords="287,142,446,168"/>
<area shape="poly" id="edge8_Node000002_Node000006" title=" " alt="" coords="222,115,300,136,299,141,221,121"/>
<area shape="rect" id="Node000007" href="$d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" title="A test case which contains main list of 50 elements and sublist of 20." alt="" coords="287,192,446,217"/>
<area shape="poly" id="edge11_Node000002_Node000007" title=" " alt="" coords="188,116,232,147,288,178,301,184,299,189,286,183,230,151,185,120"/>
<area shape="poly" id="edge4_Node000004_Node000003" title=" " alt="" coords="604,102,637,102,637,107,604,107"/>
<area shape="poly" id="edge6_Node000005_Node000003" title=" " alt="" coords="447,56,523,64,604,77,638,85,637,90,603,82,523,69,446,61"/>
<area shape="poly" id="edge7_Node000005_Node000004" title=" " alt="" coords="416,65,487,85,486,90,415,70"/>
<area shape="poly" id="edge9_Node000006_Node000003" title=" " alt="" coords="446,148,523,140,603,127,637,119,638,124,604,132,523,145,447,153"/>
<area shape="poly" id="edge10_Node000006_Node000004" title=" " alt="" coords="415,139,486,119,487,124,416,144"/>
<area shape="poly" id="edge12_Node000007_Node000003" title=" " alt="" coords="446,191,523,175,603,150,654,123,656,128,605,155,524,180,447,196"/>
<area shape="poly" id="edge13_Node000007_Node000004" title=" " alt="" coords="420,189,445,178,486,153,521,125,524,129,489,157,448,183,422,194"/>
</map>

View File

@@ -1 +1 @@
cb8c88703b031631621efb21a7efbf69
d2c5c4cea9e9ad710f2e888f48c03542

View File

@@ -5,237 +5,270 @@
-->
<!-- Title: test Pages: 1 -->
<!--zoomable 167 -->
<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="text/javascript"><![CDATA[
var edges = document.getElementsByTagName('g');
if (edges && edges.length) {
for (var i=0;i<edges.length;i++) {
if (edges[i].id.substr(0,4)=='edge') {
edges[i].setAttribute('class','edge');
}
}
}
]]></script>
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/>
</use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/>
</use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="dirArrow">
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040">
<set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/>
</use>
</g>
</defs>
<script type="text/javascript">
<defs>
<circle id="rim" cx="0" cy="0" r="7"/>
<circle id="rim2" cx="0" cy="0" r="3.5"/>
<g id="zoomPlus">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
<path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="zoomMin">
<use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
<path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
</g>
<g id="arrowUp" transform="translate(30 24)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" transform="rotate(90) translate(36 -43)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" transform="rotate(180) translate(-30 -48)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" transform="rotate(270) translate(-36 17)">
<use xlink:href="#rim"/>
<path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="resetDef">
<use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 546;
var viewHeight = 167;
var sectionId = 'dynsection-10';
</script>
<script xlink:href="../../svgpan.js"/>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<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&#45;test implementations.">
<g id="a_Node000001"><a xlink:title="Self&#45;test implementations.">
<polygon fill="#999999" stroke="#666666" points="32.5,-94.25 0,-94.25 0,-75 32.5,-75 32.5,-94.25"/>
<text text-anchor="middle" x="16.25" y="-80.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="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<g id="a_Node000002"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<polygon fill="white" stroke="#666666" points="175.25,-94.25 68.5,-94.25 68.5,-75 175.25,-75 175.25,-94.25"/>
<text text-anchor="middle" x="121.88" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.99,-84.62C39.83,-84.62 48.33,-84.62 57.32,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.05,-88.13 67.05,-84.62 57.05,-81.13 57.05,-88.13"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="538.25,-94.25 484.75,-94.25 484.75,-75 538.25,-75 538.25,-94.25"/>
<text text-anchor="middle" x="511.5" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M133.81,-94.72C149.53,-108.47 180.08,-132.44 211.25,-141.62 312.8,-171.53 349.58,-160.65 448.75,-123.62 463.23,-118.22 477.92,-109.12 489.33,-101.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.08,-103.4 497.08,-94.66 486.94,-97.75 491.08,-103.4"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<g id="a_Node000004"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="448.75,-94.25 366.75,-94.25 366.75,-75 448.75,-75 448.75,-94.25"/>
<text text-anchor="middle" x="407.75" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M175.6,-84.62C227.14,-84.62 305.06,-84.62 355.93,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.67,-88.13 365.67,-84.62 355.67,-81.13 355.67,-88.13"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<g id="a_Node000005"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="330.75,-132.25 211.25,-132.25 211.25,-113 330.75,-113 330.75,-132.25"/>
<text text-anchor="middle" x="271" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge5_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M161.92,-94.71C179.86,-99.34 201.35,-104.89 220.43,-109.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.47,-113.45 230.03,-112.56 221.23,-106.67 219.47,-113.45"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<g id="a_Node000006"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="330.75,-56.25 211.25,-56.25 211.25,-37 330.75,-37 330.75,-56.25"/>
<text text-anchor="middle" x="271" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge8" class="edge">
<g id="edge8_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge8_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M161.92,-74.54C179.86,-69.91 201.35,-64.36 220.43,-59.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.23,-62.58 230.03,-56.69 219.47,-55.8 221.23,-62.58"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<g id="a_Node000007"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="330.75,-19.25 211.25,-19.25 211.25,0 330.75,0 330.75,-19.25"/>
<text text-anchor="middle" x="271" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge11" class="edge">
<g id="edge11_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge11_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M135.98,-74.52C152.67,-62.04 182.77,-40.86 211.25,-27.62 214.44,-26.14 217.79,-24.74 221.19,-23.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.26,-26.41 230.5,-19.75 219.91,-19.81 222.26,-26.41"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge4_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M448.96,-84.62C457.04,-84.62 465.5,-84.62 473.46,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="473.31,-88.13 483.31,-84.62 473.31,-81.13 473.31,-88.13"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge6" class="edge">
<g id="edge6_Node000005_Node000003" class="edge">
<title>Node5&#45;&gt;Node3</title>
<g id="a_edge6_Node000005_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M330.95,-119.12C365.52,-116.37 409.9,-111.61 448.75,-103.62 457,-101.93 465.72,-99.59 473.93,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="474.84,-100.21 483.35,-93.89 472.76,-93.53 474.84,-100.21"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge7" class="edge">
<g id="edge7_Node000005_Node000004" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge7_Node000005_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M307.76,-112.54C324.03,-107.95 343.48,-102.47 360.82,-97.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.62,-100.71 370.29,-94.62 359.72,-93.97 361.62,-100.71"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge9" class="edge">
<g id="edge9_Node000006_Node000003" class="edge">
<title>Node6&#45;&gt;Node3</title>
<g id="a_edge9_Node000006_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M330.95,-50.13C365.52,-52.88 409.9,-57.64 448.75,-65.62 457,-67.32 465.72,-69.66 473.93,-72.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.76,-75.72 483.35,-75.36 474.84,-69.04 472.76,-75.72"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge10" class="edge">
<g id="edge10_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge10_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M307.76,-56.71C324.03,-61.3 343.48,-66.78 360.82,-71.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.72,-75.28 370.29,-74.63 361.62,-68.54 359.72,-75.28"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge12" class="edge">
<g id="edge12_Node000007_Node000003" class="edge">
<title>Node7&#45;&gt;Node3</title>
<g id="a_edge12_Node000007_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M331.06,-17.93C366.06,-24.01 410.85,-33.81 448.75,-48.62 462.16,-53.86 476.1,-61.75 487.33,-68.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="485.13,-72.2 495.42,-74.7 488.94,-66.33 485.13,-72.2"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge13" class="edge">
<g id="edge13_Node000007_Node000004" class="edge">
<title>Node7&#45;&gt;Node4</title>
<g id="a_edge13_Node000007_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M311.61,-19.7C318.16,-21.94 324.76,-24.58 330.75,-27.62 351.93,-38.4 373.35,-55.1 388.02,-67.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="385.4,-70.88 395.23,-74.83 390.01,-65.61 385.4,-70.88"/>
</a>
</g>
</g>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<g id="arrowUp" xlink:href="#dirArrow" transform="translate(30 24)" onmousedown="handlePan(0,-1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowUp.mouseover" end="arrowUp.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowRight" xlink:href="#dirArrow" transform="rotate(90) translate(36 -43)" onmousedown="handlePan(1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowRight.mouseover" end="arrowRight.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowDown" xlink:href="#dirArrow" transform="rotate(180) translate(-30 -48)" onmousedown="handlePan(0,1)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowDown.mouseover" end="arrowDown.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
<g id="arrowLeft" xlink:href="#dirArrow" transform="rotate(270) translate(-36 17)" onmousedown="handlePan(-1,0)">
<use xlink:href="#rim" fill="#404040">
<set attributeName="fill" to="#808080" begin="arrowLeft.mouseover" end="arrowLeft.mouseout"/>
</use>
<path fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
</g>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="inorder__successor__of__bst_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</svg>
<g id="navigator" transform="translate(0 0)" fill="#404254">
<rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
<use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
<use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
<use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
<use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
<use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
<use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
<use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
<g id="arrow_out" transform="scale(0.3 0.3)">
<a xlink:href="inorder__successor__of__bst_8cpp_aa8dca7b867074164d5f45b0f3851269d_cgraph_org.svg" target="_base">
<rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
<path id="arrow"
d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
style="fill:#404040;"/>
</a>
</g>
</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: 13 KiB

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -9,145 +9,184 @@
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 163.01)">
<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&#45;test implementations.">
<g id="a_Node000001"><a xlink:title="Self&#45;test implementations.">
<polygon fill="#999999" stroke="#666666" points="32.5,-94.25 0,-94.25 0,-75 32.5,-75 32.5,-94.25"/>
<text text-anchor="middle" x="16.25" y="-80.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="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<g id="a_Node000002"><a xlink:href="../../d5/d58/class_test_cases.html#aeabea90c02f9159e4a784bbf736e1e23" target="_top" xlink:title="Executes test cases.">
<polygon fill="white" stroke="#666666" points="175.25,-94.25 68.5,-94.25 68.5,-75 175.25,-75 175.25,-94.25"/>
<text text-anchor="middle" x="121.88" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::runTests</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M32.99,-84.62C39.83,-84.62 48.33,-84.62 57.32,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="57.05,-88.13 67.05,-84.62 57.05,-81.13 57.05,-88.13"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="538.25,-94.25 484.75,-94.25 484.75,-75 538.25,-75 538.25,-94.25"/>
<text text-anchor="middle" x="511.5" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M133.81,-94.72C149.53,-108.47 180.08,-132.44 211.25,-141.62 312.8,-171.53 349.58,-160.65 448.75,-123.62 463.23,-118.22 477.92,-109.12 489.33,-101.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="491.08,-103.4 497.08,-94.66 486.94,-97.75 491.08,-103.4"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<g id="a_Node000004"><a xlink:href="../../d5/d58/class_test_cases.html#aa3aa3d5bf666f327ee8e2d11d397b06e" target="_top" xlink:title="A function to print given message on console.">
<polygon fill="white" stroke="#666666" points="448.75,-94.25 366.75,-94.25 366.75,-75 448.75,-75 448.75,-94.25"/>
<text text-anchor="middle" x="407.75" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::log</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000002_Node000004" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge3_Node000002_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M175.6,-84.62C227.14,-84.62 305.06,-84.62 355.93,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="355.67,-88.13 365.67,-84.62 355.67,-81.13 355.67,-88.13"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<g id="a_Node000005"><a xlink:href="../../d5/d58/class_test_cases.html#ac2636e8b5b9e053374c45bfcf0603008" target="_top" xlink:title="A test case contains edge case, printing inorder successor of last node.">
<polygon fill="white" stroke="#666666" points="330.75,-132.25 211.25,-132.25 211.25,-113 330.75,-113 330.75,-132.25"/>
<text text-anchor="middle" x="271" y="-118.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_1</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<g id="edge5_Node000002_Node000005" class="edge">
<title>Node2&#45;&gt;Node5</title>
<g id="a_edge5_Node000002_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M161.92,-94.71C179.86,-99.34 201.35,-104.89 220.43,-109.82"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="219.47,-113.45 230.03,-112.56 221.23,-106.67 219.47,-113.45"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<g id="a_Node000006"><a xlink:href="../../d5/d58/class_test_cases.html#abae0148985f159b582a385cf399254e3" target="_top" xlink:title="A test case which contains main list of 100 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="330.75,-56.25 211.25,-56.25 211.25,-37 330.75,-37 330.75,-56.25"/>
<text text-anchor="middle" x="271" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_2</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge8" class="edge">
<g id="edge8_Node000002_Node000006" class="edge">
<title>Node2&#45;&gt;Node6</title>
<g id="a_edge8_Node000002_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M161.92,-74.54C179.86,-69.91 201.35,-64.36 220.43,-59.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="221.23,-62.58 230.03,-56.69 219.47,-55.8 221.23,-62.58"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<g id="a_Node000007"><a xlink:href="../../d5/d58/class_test_cases.html#ad9f95c09931625b41e3be1f88d1e28c5" target="_top" xlink:title="A test case which contains main list of 50 elements and sublist of 20.">
<polygon fill="white" stroke="#666666" points="330.75,-19.25 211.25,-19.25 211.25,0 330.75,0 330.75,-19.25"/>
<text text-anchor="middle" x="271" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">TestCases::testCase_3</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node7 -->
<g id="edge11" class="edge">
<g id="edge11_Node000002_Node000007" class="edge">
<title>Node2&#45;&gt;Node7</title>
<g id="a_edge11_Node000002_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M135.98,-74.52C152.67,-62.04 182.77,-40.86 211.25,-27.62 214.44,-26.14 217.79,-24.74 221.19,-23.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="222.26,-26.41 230.5,-19.75 219.91,-19.81 222.26,-26.41"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000003" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge4_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M448.96,-84.62C457.04,-84.62 465.5,-84.62 473.46,-84.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="473.31,-88.13 483.31,-84.62 473.31,-81.13 473.31,-88.13"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node3 -->
<g id="edge6" class="edge">
<g id="edge6_Node000005_Node000003" class="edge">
<title>Node5&#45;&gt;Node3</title>
<g id="a_edge6_Node000005_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M330.95,-119.12C365.52,-116.37 409.9,-111.61 448.75,-103.62 457,-101.93 465.72,-99.59 473.93,-97.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="474.84,-100.21 483.35,-93.89 472.76,-93.53 474.84,-100.21"/>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge7" class="edge">
<g id="edge7_Node000005_Node000004" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge7_Node000005_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M307.76,-112.54C324.03,-107.95 343.48,-102.47 360.82,-97.58"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.62,-100.71 370.29,-94.62 359.72,-93.97 361.62,-100.71"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge9" class="edge">
<g id="edge9_Node000006_Node000003" class="edge">
<title>Node6&#45;&gt;Node3</title>
<g id="a_edge9_Node000006_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M330.95,-50.13C365.52,-52.88 409.9,-57.64 448.75,-65.62 457,-67.32 465.72,-69.66 473.93,-72.11"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="472.76,-75.72 483.35,-75.36 474.84,-69.04 472.76,-75.72"/>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node4 -->
<g id="edge10" class="edge">
<g id="edge10_Node000006_Node000004" class="edge">
<title>Node6&#45;&gt;Node4</title>
<g id="a_edge10_Node000006_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M307.76,-56.71C324.03,-61.3 343.48,-66.78 360.82,-71.67"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="359.72,-75.28 370.29,-74.63 361.62,-68.54 359.72,-75.28"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node3 -->
<g id="edge12" class="edge">
<g id="edge12_Node000007_Node000003" class="edge">
<title>Node7&#45;&gt;Node3</title>
<g id="a_edge12_Node000007_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M331.06,-17.93C366.06,-24.01 410.85,-33.81 448.75,-48.62 462.16,-53.86 476.1,-61.75 487.33,-68.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="485.13,-72.2 495.42,-74.7 488.94,-66.33 485.13,-72.2"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge13" class="edge">
<g id="edge13_Node000007_Node000004" class="edge">
<title>Node7&#45;&gt;Node4</title>
<g id="a_edge13_Node000007_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M311.61,-19.7C318.16,-21.94 324.76,-24.58 330.75,-27.62 351.93,-38.4 373.35,-55.1 388.02,-67.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="385.4,-70.88 395.23,-74.83 390.01,-65.61 385.4,-70.88"/>
</a>
</g>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 7.9 KiB

After

Width:  |  Height:  |  Size: 9.1 KiB