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++: sorting Namespace 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');
@@ -281,8 +281,7 @@ template&lt;class T &gt; </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="../../d5/d91/namespacesorting_a034d8b276518a902962e87d3158b64fd_cgraph.svg" width="160" height="60"><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="../../d5/d91/namespacesorting_a034d8b276518a902962e87d3158b64fd_cgraph.svg" width="160" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -340,8 +339,7 @@ template&lt;typename T , size_t size&gt; </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="../../d5/d91/namespacesorting_aa3677f87b5b4756bc77e9e34c5f27935_cgraph.svg" width="268" height="36"><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="../../d5/d91/namespacesorting_aa3677f87b5b4756bc77e9e34c5f27935_cgraph.svg" width="268" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -400,8 +398,7 @@ template&lt;typename T &gt; </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="../../d5/d91/namespacesorting_a2f8bc626eb57acae24a94636a23af6a1_cgraph.svg" width="268" height="36"><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="../../d5/d91/namespacesorting_a2f8bc626eb57acae24a94636a23af6a1_cgraph.svg" width="268" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -453,8 +450,7 @@ template&lt;typename T &gt; </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="../../d5/d91/namespacesorting_a8fe6bac9e03f58abcc2ce26ef3de1b5f_cgraph.svg" width="316" height="36"><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="../../d5/d91/namespacesorting_a8fe6bac9e03f58abcc2ce26ef3de1b5f_cgraph.svg" width="316" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -561,12 +557,11 @@ template&lt;typename T &gt; </div>
<div class="line"><span class="lineno"> 95</span> arr[j + 1] = key;</div>
<div class="line"><span class="lineno"> 96</span> }</div>
<div class="line"><span class="lineno"> 97</span>}</div>
<div class="ttc" id="anamespacesorting_html_a034d8b276518a902962e87d3158b64fd"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#a034d8b276518a902962e87d3158b64fd">sorting::binary_search</a></div><div class="ttdeci">int64_t binary_search(std::vector&lt; T &gt; &amp;arr, T val, int64_t low, int64_t high)</div><div class="ttdoc">Binary search function to find the most suitable pace for an element.</div><div class="ttdef"><b>Definition:</b> binary_insertion_sort.cpp:63</div></div>
<div class="ttc" id="anamespacesorting_html_a034d8b276518a902962e87d3158b64fd"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#a034d8b276518a902962e87d3158b64fd">sorting::binary_search</a></div><div class="ttdeci">int64_t binary_search(std::vector&lt; T &gt; &amp;arr, T val, int64_t low, int64_t high)</div><div class="ttdoc">Binary search function to find the most suitable pace for an element.</div><div class="ttdef"><b>Definition</b> binary_insertion_sort.cpp:63</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="../../d5/d91/namespacesorting_a5f4bc75cca6dd8294af2d0e328006c68_cgraph.svg" width="350" height="110"><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="../../d5/d91/namespacesorting_a5f4bc75cca6dd8294af2d0e328006c68_cgraph.svg" width="350" height="110"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -639,8 +634,7 @@ template&lt;class Iterator &gt; </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="../../d5/d91/namespacesorting_aa26de383227859210f14dcf12201a079_cgraph.svg" width="243" height="36"><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="../../d5/d91/namespacesorting_aa26de383227859210f14dcf12201a079_cgraph.svg" width="243" height="36"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -684,12 +678,11 @@ template&lt;class Iterator &gt; </div>
<div class="fragment"><div class="line"><span class="lineno"> 86</span> {</div>
<div class="line"><span class="lineno"> 87</span> <a class="code hl_function" href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420">non_recursive_merge_sort</a>(first, last, last - first);</div>
<div class="line"><span class="lineno"> 88</span>}</div>
<div class="ttc" id="anamespacesorting_html_a140d913e42fb94176a0b2c8b29a80420"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420">sorting::non_recursive_merge_sort</a></div><div class="ttdeci">void non_recursive_merge_sort(const Iterator first, const Iterator last, const size_t n)</div><div class="ttdoc">bottom-up merge sort which sorts elements in a non-decreasing order</div><div class="ttdef"><b>Definition:</b> non_recursive_merge_sort.cpp:25</div></div>
<div class="ttc" id="anamespacesorting_html_a140d913e42fb94176a0b2c8b29a80420"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420">sorting::non_recursive_merge_sort</a></div><div class="ttdeci">void non_recursive_merge_sort(const Iterator first, const Iterator last, const size_t n)</div><div class="ttdoc">bottom-up merge sort which sorts elements in a non-decreasing order</div><div class="ttdef"><b>Definition</b> non_recursive_merge_sort.cpp:25</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="../../d5/d91/namespacesorting_ae97f4dd815654c4682f564afd718e824_cgraph.svg" width="638" height="76"><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="../../d5/d91/namespacesorting_ae97f4dd815654c4682f564afd718e824_cgraph.svg" width="638" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -759,12 +752,11 @@ template&lt;class Iterator &gt; </div>
<div class="line"><span class="lineno"> 45</span> }</div>
<div class="line"><span class="lineno"> 46</span> <span class="keyword">delete</span>[] buffer;</div>
<div class="line"><span class="lineno"> 47</span>}</div>
<div class="ttc" id="agroup__sorting_html_ga460c61cd948203b4816bef2accb3fc73"><div class="ttname"><a href="../../d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73">merge</a></div><div class="ttdeci">void merge(int *arr, int l, int m, int r)</div><div class="ttdef"><b>Definition:</b> merge_sort.cpp:33</div></div>
<div class="ttc" id="agroup__sorting_html_ga460c61cd948203b4816bef2accb3fc73"><div class="ttname"><a href="../../d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73">merge</a></div><div class="ttdeci">void merge(int *arr, int l, int m, int r)</div><div class="ttdef"><b>Definition</b> merge_sort.cpp:33</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="../../d5/d91/namespacesorting_a140d913e42fb94176a0b2c8b29a80420_cgraph.svg" width="440" height="76"><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="../../d5/d91/namespacesorting_a140d913e42fb94176a0b2c8b29a80420_cgraph.svg" width="440" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -811,8 +803,7 @@ template&lt;class Iterator &gt; </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="../../d5/d91/namespacesorting_a27236b8d3df3832e1f1225576a122534_cgraph.svg" width="638" height="76"><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="../../d5/d91/namespacesorting_a27236b8d3df3832e1f1225576a122534_cgraph.svg" width="638" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -875,8 +866,7 @@ template&lt;<a class="elRef" target="_blank" href="http://en.cppreference.com/w/
</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="../../d5/d91/namespacesorting_a0e9e1b21a1684585e9e50f9afe4d53a3_cgraph.svg" width="315" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d91/namespacesorting_a0e9e1b21a1684585e9e50f9afe4d53a3_cgraph.svg" width="315" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -945,8 +935,7 @@ template&lt;typename T &gt; </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="../../d5/d91/namespacesorting_a9f59fe72dacc1f1218ef3c303d843168_cgraph.svg" width="132" height="60"><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="../../d5/d91/namespacesorting_a9f59fe72dacc1f1218ef3c303d843168_cgraph.svg" width="132" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -1018,8 +1007,7 @@ template&lt;typename T &gt; </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="../../d5/d91/namespacesorting_a6eb67c2f91c98cf4464f75b5882022de_cgraph.svg" width="302" height="60"><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="../../d5/d91/namespacesorting_a6eb67c2f91c98cf4464f75b5882022de_cgraph.svg" width="302" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -1067,8 +1055,7 @@ template&lt;typename T , size_t N&gt; </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="../../d5/d91/namespacesorting_affc6ee160142cd017f8c4b213437d0fd_cgraph.svg" width="331" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
</div>
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d5/d91/namespacesorting_affc6ee160142cd017f8c4b213437d0fd_cgraph.svg" width="331" height="184"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -1133,12 +1120,11 @@ template&lt;typename T &gt; </div>
<div class="line"><span class="lineno"> 86</span><span class="comment"> //!&lt; calling the function after we have fixed the last element</span></div>
<div class="line"><span class="lineno"> 87</span><span class="comment"></span> <a class="code hl_function" href="../../d5/d91/namespacesorting.html#ae3a775d99dbbb94c130a973df0cfddcf">recursive_bubble_sort</a>(nums, n - 1);</div>
<div class="line"><span class="lineno"> 88</span>}</div>
<div class="ttc" id="anamespacesorting_html_ae3a775d99dbbb94c130a973df0cfddcf"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#ae3a775d99dbbb94c130a973df0cfddcf">sorting::recursive_bubble_sort</a></div><div class="ttdeci">void recursive_bubble_sort(std::vector&lt; T &gt; *nums, uint64_t n)</div><div class="ttdoc">This is an implementation of the recursive_bubble_sort. A vector is passed to the function which is t...</div><div class="ttdef"><b>Definition:</b> recursive_bubble_sort.cpp:74</div></div>
<div class="ttc" id="anamespacesorting_html_ae3a775d99dbbb94c130a973df0cfddcf"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#ae3a775d99dbbb94c130a973df0cfddcf">sorting::recursive_bubble_sort</a></div><div class="ttdeci">void recursive_bubble_sort(std::vector&lt; T &gt; *nums, uint64_t n)</div><div class="ttdoc">This is an implementation of the recursive_bubble_sort. A vector is passed to the function which is t...</div><div class="ttdef"><b>Definition</b> recursive_bubble_sort.cpp:74</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="../../d5/d91/namespacesorting_ae3a775d99dbbb94c130a973df0cfddcf_cgraph.svg" width="259" height="76"><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="../../d5/d91/namespacesorting_ae3a775d99dbbb94c130a973df0cfddcf_cgraph.svg" width="259" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -1216,12 +1202,11 @@ template&lt;typename T &gt; </div>
<div class="line"><span class="lineno"> 76</span> <a class="code hl_function" href="../../d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa">shell_sort</a>(arr-&gt;<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(), arr-&gt;<a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>());</div>
<div class="line"><span class="lineno"> 77</span>}</div>
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/data.html">std::vector::data</a></div><div class="ttdeci">T data(T... args)</div></div>
<div class="ttc" id="anamespacesorting_html_a5669396c6a6b1e14b97589b6e37980aa"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa">sorting::shell_sort</a></div><div class="ttdeci">void shell_sort(T *arr, size_t LEN)</div><div class="ttdef"><b>Definition:</b> shell_sort2.cpp:45</div></div>
<div class="ttc" id="anamespacesorting_html_a5669396c6a6b1e14b97589b6e37980aa"><div class="ttname"><a href="../../d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa">sorting::shell_sort</a></div><div class="ttdeci">void shell_sort(T *arr, size_t LEN)</div><div class="ttdef"><b>Definition</b> shell_sort2.cpp:45</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="../../d5/d91/namespacesorting_af2c5b92cbfe73f63f6074c61b0a45331_cgraph.svg" width="308" height="159"><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="../../d5/d91/namespacesorting_af2c5b92cbfe73f63f6074c61b0a45331_cgraph.svg" width="308" height="159"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -1275,8 +1260,7 @@ template&lt;typename T &gt; </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="../../d5/d91/namespacesorting_a5669396c6a6b1e14b97589b6e37980aa_cgraph.svg" width="135" height="60"><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="../../d5/d91/namespacesorting_a5669396c6a6b1e14b97589b6e37980aa_cgraph.svg" width="135" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -1305,8 +1289,7 @@ template&lt;typename T , size_t N&gt; </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="../../d5/d91/namespacesorting_a4d76603c54d3dc56146e92d10a043924_cgraph.svg" width="308" height="60"><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="../../d5/d91/namespacesorting_a4d76603c54d3dc56146e92d10a043924_cgraph.svg" width="308" height="60"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div>
@@ -1353,8 +1336,7 @@ template&lt;typename T , size_t N&gt; </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="../../d5/d91/namespacesorting_a7bfe11bd4703eacd1dab93f25ec639c5_cgraph.svg" width="244" 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="../../d5/d91/namespacesorting_a7bfe11bd4703eacd1dab93f25ec639c5_cgraph.svg" width="244" 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>
@@ -1365,7 +1347,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="../../d5/d91/namespacesorting.html">sorting</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="sorting::binary_search" name="sorting::binary_search">
<area shape="rect" id="node1" title="Binary search function to find the most suitable pace for an element." alt="" coords="5,29,155,55"/>
<area shape="rect" id="Node000001" title="Binary search function to find the most suitable pace for an element." alt="" coords="5,29,155,55"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="54,30,49,21,52,11,63,5,80,3,99,6,109,13,105,17,97,11,80,8,65,10,57,15,55,20,59,28"/>
</map>

View File

@@ -1 +1 @@
7b82f13ab7d6890711fa7d23851e56b4
9e5eb6fc0a3437434482e8b86d46572e

View File

@@ -6,22 +6,50 @@
<!-- Title: sorting::binary_search Pages: 1 -->
<svg width="120pt" height="45pt"
viewBox="0.00 0.00 120.00 45.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 41.25)">
<title>sorting::binary_search</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Binary search function to find the most suitable pace for an element.">
<g id="a_Node000001"><a xlink:title="Binary search function to find the most suitable pace for an element.">
<polygon fill="#999999" stroke="#666666" points="112,-19.25 0,-19.25 0,0 112,0 112,-19.25"/>
<text text-anchor="middle" x="56" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::binary_search</text>
</a>
</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="M38.47,-19.54C30.47,-28.15 36.31,-37.25 56,-37.25 67.38,-37.25 74.14,-34.21 76.27,-29.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.45,-29.33 73.53,-20.54 72.68,-31.1 79.45,-29.33"/>
</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.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,30 @@
<?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: sorting::binary_search Pages: 1 -->
<svg width="120pt" height="45pt"
viewBox="0.00 0.00 120.00 45.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 41.25)">
<title>sorting::binary_search</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Binary search function to find the most suitable pace for an element.">
<polygon fill="#999999" stroke="#666666" points="112,-19.25 0,-19.25 0,0 112,0 112,-19.25"/>
<text text-anchor="middle" x="56" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::binary_search</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="M38.47,-19.54C30.47,-28.15 36.31,-37.25 56,-37.25 67.38,-37.25 74.14,-34.21 76.27,-29.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="79.45,-29.33 73.53,-20.54 72.68,-31.1 79.45,-29.33"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,7 +1,11 @@
<map id="sorting::pigeonSort" name="sorting::pigeonSort">
<area shape="rect" id="node1" title=" " alt="" coords="5,80,136,106"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="207,5,286,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="212,55,281,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max_element.html#" title=" " alt="" coords="184,104,309,130"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="186,153,307,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,80,136,106"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/begin.html#" title=" " alt="" coords="207,5,286,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="99,77,183,40,195,34,197,39,185,45,101,82"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/iterator/end.html#" title=" " alt="" coords="212,55,281,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="136,81,197,72,198,77,137,86"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/max_element.html#" title=" " alt="" coords="184,104,309,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="137,99,170,104,169,109,136,104"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/min_element.html#" title=" " alt="" coords="186,153,307,179"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="102,104,185,140,197,145,195,150,183,145,100,109"/>
</map>

View File

@@ -1 +1 @@
45ab08ebac6a63b39b62e83f1cf7f765
6e52ffa0f0030e5c0df14d7cd39c3c1a

View File

@@ -6,76 +6,113 @@
<!-- Title: sorting::pigeonSort Pages: 1 -->
<svg width="236pt" height="138pt"
viewBox="0.00 0.00 235.75 138.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 134.25)">
<title>sorting::pigeonSort</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="97.75,-74.25 0,-74.25 0,-55 97.75,-55 97.75,-74.25"/>
<text text-anchor="middle" x="48.88" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::pigeonSort</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/iterator/begin.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="210.12,-130.25 151.38,-130.25 151.38,-111 210.12,-111 210.12,-130.25"/>
<text text-anchor="middle" x="180.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</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="M71.11,-74.62C87.99,-82.47 112.24,-93.55 133.75,-102.62 136.81,-103.92 140,-105.23 143.21,-106.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.8,-110.13 152.38,-110.58 144.39,-103.63 141.8,-110.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/iterator/end.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="206.38,-93.25 155.12,-93.25 155.12,-74 206.38,-74 206.38,-93.25"/>
<text text-anchor="middle" x="180.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</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="M98.24,-71.7C113.37,-73.91 129.8,-76.32 143.91,-78.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.26,-81.97 153.67,-79.96 144.28,-75.04 143.26,-81.97"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max_element.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="227.75,-56.25 133.75,-56.25 133.75,-37 227.75,-37 227.75,-56.25"/>
<text text-anchor="middle" x="180.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max_element</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M98.24,-57.92C106.26,-56.81 114.64,-55.65 122.86,-54.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="123.08,-57.87 132.5,-53.03 122.12,-50.94 123.08,-57.87"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="226.25,-19.25 135.25,-19.25 135.25,0 226.25,0 226.25,-19.25"/>
<text text-anchor="middle" x="180.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M71.84,-54.63C88.7,-47.03 112.59,-36.43 133.75,-27.62 136.82,-26.35 140.01,-25.05 143.22,-23.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.4,-26.66 152.4,-19.71 141.82,-20.15 144.4,-26.66"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -0,0 +1,93 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: sorting::pigeonSort Pages: 1 -->
<svg width="236pt" height="138pt"
viewBox="0.00 0.00 235.75 138.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 134.25)">
<title>sorting::pigeonSort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="97.75,-74.25 0,-74.25 0,-55 97.75,-55 97.75,-74.25"/>
<text text-anchor="middle" x="48.88" y="-60.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::pigeonSort</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/iterator/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="210.12,-130.25 151.38,-130.25 151.38,-111 210.12,-111 210.12,-130.25"/>
<text text-anchor="middle" x="180.75" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::begin</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="M71.11,-74.62C87.99,-82.47 112.24,-93.55 133.75,-102.62 136.81,-103.92 140,-105.23 143.21,-106.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.8,-110.13 152.38,-110.58 144.39,-103.63 141.8,-110.13"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/iterator/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="206.38,-93.25 155.12,-93.25 155.12,-74 206.38,-74 206.38,-93.25"/>
<text text-anchor="middle" x="180.75" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::end</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="M98.24,-71.7C113.37,-73.91 129.8,-76.32 143.91,-78.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.26,-81.97 153.67,-79.96 144.28,-75.04 143.26,-81.97"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/max_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="227.75,-56.25 133.75,-56.25 133.75,-37 227.75,-37 227.75,-56.25"/>
<text text-anchor="middle" x="180.75" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::max_element</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M98.24,-57.92C106.26,-56.81 114.64,-55.65 122.86,-54.51"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="123.08,-57.87 132.5,-53.03 122.12,-50.94 123.08,-57.87"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/min_element.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="226.25,-19.25 135.25,-19.25 135.25,0 226.25,0 226.25,-19.25"/>
<text text-anchor="middle" x="180.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::min_element</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M71.84,-54.63C88.7,-47.03 112.59,-36.43 133.75,-27.62 136.82,-26.35 140.01,-25.05 143.22,-23.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="144.4,-26.66 152.4,-19.71 141.82,-20.15 144.4,-26.66"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -1,5 +1,8 @@
<map id="sorting::non_recursive_merge_sort" name="sorting::non_recursive_merge_sort">
<area shape="rect" id="node1" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="5,29,155,70"/>
<area shape="rect" id="node2" href="$d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" title="merges 2 sorted adjacent segments into a larger sorted segment" alt="" coords="203,37,307,63"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/move.html#" title=" " alt="" coords="355,37,434,63"/>
<area shape="rect" id="Node000001" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="5,29,155,70"/>
<area shape="poly" id="edge3_Node000001_Node000001" title=" " alt="" coords="46,29,45,19,50,10,62,5,80,3,100,5,111,12,108,16,98,10,80,8,64,10,54,14,50,20,52,28"/>
<area shape="rect" id="Node000002" href="$d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" title="merges 2 sorted adjacent segments into a larger sorted segment" alt="" coords="203,37,307,63"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="155,47,188,47,188,52,155,52"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/move.html#" title=" " alt="" coords="355,37,434,63"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="308,47,340,47,340,52,308,52"/>
</map>

View File

@@ -1 +1 @@
2a450d2788f54a6db718646fd56376b1
19fa039014cc0372e81b3658367643c5

View File

@@ -6,12 +6,22 @@
<!-- Title: sorting::non_recursive_merge_sort Pages: 1 -->
<svg width="330pt" height="57pt"
viewBox="0.00 0.00 329.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>sorting::non_recursive_merge_sort</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<g id="a_Node000001"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="#999999" stroke="#666666" points="112,-30.5 0,-30.5 0,0 112,0 112,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="56" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</text>
@@ -19,40 +29,64 @@
</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="M32.76,-30.99C28.02,-40.06 35.77,-48.5 56,-48.5 67.38,-48.5 74.81,-45.83 78.29,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.86,-42.25 79.24,-31.99 74.88,-41.65 81.86,-42.25"/>
</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/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<polygon fill="white" stroke="#666666" points="226.25,-24.88 148,-24.88 148,-5.63 226.25,-5.63 226.25,-24.88"/>
<text text-anchor="middle" x="187.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::merge</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="M112.14,-15.25C120.34,-15.25 128.74,-15.25 136.81,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.56,-18.75 146.56,-15.25 136.56,-11.75 136.56,-18.75"/>
</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/utility/move.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/move.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="321.75,-24.88 262.25,-24.88 262.25,-5.63 321.75,-5.63 321.75,-24.88"/>
<text text-anchor="middle" x="292" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</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="M226.72,-15.25C234.63,-15.25 242.97,-15.25 250.92,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="250.83,-18.75 260.83,-15.25 250.83,-11.75 250.83,-18.75"/>
</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.9 KiB

After

Width:  |  Height:  |  Size: 4.0 KiB

View File

@@ -0,0 +1,67 @@
<?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: sorting::non_recursive_merge_sort Pages: 1 -->
<svg width="330pt" height="57pt"
viewBox="0.00 0.00 329.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>sorting::non_recursive_merge_sort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="#999999" stroke="#666666" points="112,-30.5 0,-30.5 0,0 112,0 112,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="56" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</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="M32.76,-30.99C28.02,-40.06 35.77,-48.5 56,-48.5 67.38,-48.5 74.81,-45.83 78.29,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="81.86,-42.25 79.24,-31.99 74.88,-41.65 81.86,-42.25"/>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<polygon fill="white" stroke="#666666" points="226.25,-24.88 148,-24.88 148,-5.63 226.25,-5.63 226.25,-24.88"/>
<text text-anchor="middle" x="187.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::merge</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="M112.14,-15.25C120.34,-15.25 128.74,-15.25 136.81,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.56,-18.75 146.56,-15.25 136.56,-11.75 136.56,-18.75"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/move.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="321.75,-24.88 262.25,-24.88 262.25,-5.63 321.75,-5.63 321.75,-24.88"/>
<text text-anchor="middle" x="292" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M226.72,-15.25C234.63,-15.25 242.97,-15.25 250.92,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="250.83,-18.75 260.83,-15.25 250.83,-11.75 250.83,-18.75"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -1,6 +1,10 @@
<map id="sorting::non_recursive_merge_sort" name="sorting::non_recursive_merge_sort">
<area shape="rect" id="node1" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="5,29,155,70"/>
<area shape="rect" id="node2" href="$d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="203,29,352,70"/>
<area shape="rect" id="node3" href="$d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" title="merges 2 sorted adjacent segments into a larger sorted segment" alt="" coords="400,37,504,63"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/move.html#" title=" " alt="" coords="552,37,632,63"/>
<area shape="rect" id="Node000001" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="5,29,155,70"/>
<area shape="rect" id="Node000002" href="$d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="203,29,352,70"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="155,47,188,47,188,52,155,52"/>
<area shape="poly" id="edge4_Node000002_Node000002" title=" " alt="" coords="244,29,242,19,248,10,259,5,277,3,297,5,308,12,306,16,295,10,277,8,261,10,251,14,247,20,249,28"/>
<area shape="rect" id="Node000003" href="$d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" title="merges 2 sorted adjacent segments into a larger sorted segment" alt="" coords="400,37,504,63"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="352,47,385,47,385,52,352,52"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/move.html#" title=" " alt="" coords="552,37,632,63"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="505,47,537,47,537,52,505,52"/>
</map>

View File

@@ -1 +1 @@
1071e2936ea11a5403d4630b8844295d
93979b499ce8c6abd1bef1cc44c4f39e

View File

@@ -6,12 +6,22 @@
<!-- Title: sorting::non_recursive_merge_sort Pages: 1 -->
<svg width="478pt" height="57pt"
viewBox="0.00 0.00 477.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>sorting::non_recursive_merge_sort</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<g id="a_Node000001"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="#999999" stroke="#666666" points="112,-30.5 0,-30.5 0,0 112,0 112,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="56" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</text>
@@ -19,9 +29,9 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" target="_top" xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" target="_top" xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="white" stroke="#666666" points="260,-30.5 148,-30.5 148,0 260,0 260,-30.5"/>
<text text-anchor="start" x="156" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="204" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</text>
@@ -29,46 +39,73 @@
</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="M112.2,-15.25C120.28,-15.25 128.68,-15.25 136.95,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.73,-18.75 146.73,-15.25 136.73,-11.75 136.73,-18.75"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.76,-30.99C176.02,-40.06 183.77,-48.5 204,-48.5 215.38,-48.5 222.81,-45.83 226.29,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.86,-42.25 227.24,-31.99 222.88,-41.65 229.86,-42.25"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<g id="a_Node000003"><a xlink:href="../../d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<polygon fill="white" stroke="#666666" points="374.25,-24.88 296,-24.88 296,-5.63 374.25,-5.63 374.25,-24.88"/>
<text text-anchor="middle" x="335.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::merge</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="M260.14,-15.25C268.34,-15.25 276.74,-15.25 284.81,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.56,-18.75 294.56,-15.25 284.56,-11.75 284.56,-18.75"/>
</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/utility/move.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/move.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="469.75,-24.88 410.25,-24.88 410.25,-5.63 469.75,-5.63 469.75,-24.88"/>
<text text-anchor="middle" x="440" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</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="M374.72,-15.25C382.63,-15.25 390.97,-15.25 398.92,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="398.83,-18.75 408.83,-15.25 398.83,-11.75 398.83,-18.75"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -0,0 +1,86 @@
<?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: sorting::non_recursive_merge_sort Pages: 1 -->
<svg width="478pt" height="57pt"
viewBox="0.00 0.00 477.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>sorting::non_recursive_merge_sort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="#999999" stroke="#666666" points="112,-30.5 0,-30.5 0,0 112,0 112,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="56" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" target="_top" xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="white" stroke="#666666" points="260,-30.5 148,-30.5 148,0 260,0 260,-30.5"/>
<text text-anchor="start" x="156" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="204" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</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="M112.2,-15.25C120.28,-15.25 128.68,-15.25 136.95,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.73,-18.75 146.73,-15.25 136.73,-11.75 136.73,-18.75"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.76,-30.99C176.02,-40.06 183.77,-48.5 204,-48.5 215.38,-48.5 222.81,-45.83 226.29,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.86,-42.25 227.24,-31.99 222.88,-41.65 229.86,-42.25"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<polygon fill="white" stroke="#666666" points="374.25,-24.88 296,-24.88 296,-5.63 374.25,-5.63 374.25,-24.88"/>
<text text-anchor="middle" x="335.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::merge</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M260.14,-15.25C268.34,-15.25 276.74,-15.25 284.81,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.56,-18.75 294.56,-15.25 284.56,-11.75 284.56,-18.75"/>
</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/utility/move.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="469.75,-24.88 410.25,-24.88 410.25,-5.63 469.75,-5.63 469.75,-24.88"/>
<text text-anchor="middle" x="440" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<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="M374.72,-15.25C382.63,-15.25 390.97,-15.25 398.92,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="398.83,-18.75 408.83,-15.25 398.83,-11.75 398.83,-18.75"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -1,4 +1,5 @@
<map id="sorting::gnomeSort" name="sorting::gnomeSort">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,137,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="185,5,263,31"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,137,31"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="185,5,263,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="137,16,170,16,170,21,137,21"/>
</map>

View File

@@ -1 +1 @@
79dda6c2cd40f347c7c23fb68629dbc3
66291278c4e363df7acc7f8268ee6cb5

View File

@@ -6,31 +6,59 @@
<!-- Title: sorting::gnomeSort Pages: 1 -->
<svg width="201pt" height="27pt"
viewBox="0.00 0.00 201.25 27.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 23.25)">
<title>sorting::gnomeSort</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="98.5,-19.25 0,-19.25 0,0 98.5,0 98.5,-19.25"/>
<text text-anchor="middle" x="49.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::gnomeSort</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/algorithm/swap.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="193.25,-19.25 134.5,-19.25 134.5,0 193.25,0 193.25,-19.25"/>
<text text-anchor="middle" x="163.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</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="M98.99,-9.62C107.16,-9.62 115.53,-9.62 123.43,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="123.19,-13.13 133.19,-9.62 123.19,-6.13 123.19,-13.13"/>
</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,39 @@
<?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: sorting::gnomeSort Pages: 1 -->
<svg width="201pt" height="27pt"
viewBox="0.00 0.00 201.25 27.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 23.25)">
<title>sorting::gnomeSort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="98.5,-19.25 0,-19.25 0,0 98.5,0 98.5,-19.25"/>
<text text-anchor="middle" x="49.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::gnomeSort</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/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="193.25,-19.25 134.5,-19.25 134.5,0 193.25,0 193.25,-19.25"/>
<text text-anchor="middle" x="163.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</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="M98.99,-9.62C107.16,-9.62 115.53,-9.62 123.43,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="123.19,-13.13 133.19,-9.62 123.19,-6.13 123.19,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,4 +1,6 @@
<map id="sorting::shell_sort" name="sorting::shell_sort">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,130,55"/>
<area shape="rect" id="node2" href="$d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" title=" " alt="" coords="178,29,302,55"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,29,130,55"/>
<area shape="rect" id="Node000002" href="$d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" title=" " alt="" coords="178,29,302,55"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="130,40,163,40,163,45,130,45"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="211,30,205,21,208,11,220,5,240,3,262,6,273,13,270,17,260,11,240,8,222,10,212,15,210,20,215,28"/>
</map>

View File

@@ -1 +1 @@
9b8c5416ad22b84bb8eb2b45d241000f
48c384bacc3e00b10c23a9298b8dbf8e

View File

@@ -6,37 +6,68 @@
<!-- Title: sorting::shell_sort Pages: 1 -->
<svg width="231pt" height="45pt"
viewBox="0.00 0.00 230.50 45.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 41.25)">
<title>sorting::shell_sort</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="93.25,-19.25 0,-19.25 0,0 93.25,0 93.25,-19.25"/>
<text text-anchor="middle" x="46.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</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/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="222.5,-19.25 129.25,-19.25 129.25,0 222.5,0 222.5,-19.25"/>
<text text-anchor="middle" x="175.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</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="M93.57,-9.62C101.58,-9.62 110.01,-9.62 118.28,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118,-13.13 128,-9.62 118,-6.13 118,-13.13"/>
</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="M155.64,-19.54C146.41,-28.15 153.16,-37.25 175.88,-37.25 189.01,-37.25 196.81,-34.21 199.26,-29.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.35,-29.1 196.11,-20.54 195.65,-31.12 202.35,-29.1"/>
</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.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,48 @@
<?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: sorting::shell_sort Pages: 1 -->
<svg width="231pt" height="45pt"
viewBox="0.00 0.00 230.50 45.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 41.25)">
<title>sorting::shell_sort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="93.25,-19.25 0,-19.25 0,0 93.25,0 93.25,-19.25"/>
<text text-anchor="middle" x="46.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="222.5,-19.25 129.25,-19.25 129.25,0 222.5,0 222.5,-19.25"/>
<text text-anchor="middle" x="175.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</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="M93.57,-9.62C101.58,-9.62 110.01,-9.62 118.28,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118,-13.13 128,-9.62 118,-6.13 118,-13.13"/>
</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="M155.64,-19.54C146.41,-28.15 153.16,-37.25 175.88,-37.25 189.01,-37.25 196.81,-34.21 199.26,-29.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.35,-29.1 196.11,-20.54 195.65,-31.12 202.35,-29.1"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -1,3 +1,4 @@
<map id="sorting::shell_sort" name="sorting::shell_sort">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,130,55"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,29,130,55"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="46,30,42,21,44,11,53,5,68,3,83,6,92,13,88,17,81,10,67,8,55,10,48,14,47,20,50,28"/>
</map>

View File

@@ -1 +1 @@
2de111effc38f8bfcbc9c6ce94f2a1c8
2210290cd3408146fe6e503fc1ba5e44

View File

@@ -6,22 +6,50 @@
<!-- Title: sorting::shell_sort Pages: 1 -->
<svg width="101pt" height="45pt"
viewBox="0.00 0.00 101.25 45.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 41.25)">
<title>sorting::shell_sort</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="93.25,-19.25 0,-19.25 0,0 93.25,0 93.25,-19.25"/>
<text text-anchor="middle" x="46.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</text>
</a>
</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="M32.03,-19.54C25.37,-28.15 30.23,-37.25 46.62,-37.25 55.85,-37.25 61.42,-34.37 63.35,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.59,-29.67 61.22,-20.54 59.72,-31.03 66.59,-29.67"/>
</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.2 KiB

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,30 @@
<?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: sorting::shell_sort Pages: 1 -->
<svg width="101pt" height="45pt"
viewBox="0.00 0.00 101.25 45.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 41.25)">
<title>sorting::shell_sort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="93.25,-19.25 0,-19.25 0,0 93.25,0 93.25,-19.25"/>
<text text-anchor="middle" x="46.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</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="M32.03,-19.54C25.37,-28.15 30.23,-37.25 46.62,-37.25 55.85,-37.25 61.42,-34.37 63.35,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="66.59,-29.67 61.22,-20.54 59.72,-31.03 66.59,-29.67"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,5 +1,8 @@
<map id="sorting::insertionSort_binsrch" name="sorting::insertionSort_binsrch">
<area shape="rect" id="node1" title="Insertion sort function to sort the vector." alt="" coords="5,47,147,88"/>
<area shape="rect" id="node2" href="$d5/d91/namespacesorting.html#a034d8b276518a902962e87d3158b64fd" title="Binary search function to find the most suitable pace for an element." alt="" coords="195,29,344,55"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="212,79,327,104"/>
<area shape="rect" id="Node000001" title="Insertion sort function to sort the vector." alt="" coords="5,47,147,88"/>
<area shape="rect" id="Node000002" href="$d5/d91/namespacesorting.html#a034d8b276518a902962e87d3158b64fd" title="Binary search function to find the most suitable pace for an element." alt="" coords="195,29,344,55"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="147,56,180,51,180,57,148,61"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="212,79,327,104"/>
<area shape="poly" id="edge3_Node000001_Node000003" title=" " alt="" coords="148,74,197,80,196,85,147,79"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="237,30,231,21,234,11,248,5,269,3,294,6,306,13,303,18,292,11,269,8,249,10,238,15,236,20,241,27"/>
</map>

View File

@@ -1 +1 @@
c19df32728d4e101d2cc4f2a6a73172e
8ca8f55bdfbdc1715c5c6f498368c9ac

View File

@@ -6,12 +6,22 @@
<!-- Title: sorting::insertionSort_binsrch Pages: 1 -->
<svg width="262pt" height="82pt"
viewBox="0.00 0.00 262.00 82.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 78.25)">
<title>sorting::insertionSort_binsrch</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Insertion sort function to sort the vector.">
<g id="a_Node000001"><a xlink:title="Insertion sort function to sort the vector.">
<polygon fill="#999999" stroke="#666666" points="106,-42.88 0,-42.88 0,-12.37 106,-12.37 106,-42.88"/>
<text text-anchor="start" x="8" y="-29.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::insertionSort</text>
<text text-anchor="middle" x="53" y="-18.12" font-family="Helvetica,sans-Serif" font-size="10.00">_binsrch</text>
@@ -19,40 +29,64 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d91/namespacesorting.html#a034d8b276518a902962e87d3158b64fd" target="_top" xlink:title="Binary search function to find the most suitable pace for an element.">
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a034d8b276518a902962e87d3158b64fd" target="_top" xlink:title="Binary search function to find the most suitable pace for an element.">
<polygon fill="white" stroke="#666666" points="254,-56.25 142,-56.25 142,-37 254,-37 254,-56.25"/>
<text text-anchor="middle" x="198" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::binary_search</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="M106.44,-34.59C114.42,-35.65 122.74,-36.76 130.97,-37.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.31,-41.43 140.69,-39.28 131.24,-34.49 130.31,-41.43"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="241.25,-19.25 154.75,-19.25 154.75,0 241.25,0 241.25,-19.25"/>
<text text-anchor="middle" x="198" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M106.44,-21.02C118.52,-19.5 131.39,-17.88 143.51,-16.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.92,-19.71 153.4,-14.99 143.04,-12.76 143.92,-19.71"/>
</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="M175.3,-56.54C164.94,-65.15 172.51,-74.25 198,-74.25 213.13,-74.25 221.95,-71.04 224.45,-66.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.46,-65.69 220.7,-57.54 220.9,-68.13 227.46,-65.69"/>
</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.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,67 @@
<?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: sorting::insertionSort_binsrch Pages: 1 -->
<svg width="262pt" height="82pt"
viewBox="0.00 0.00 262.00 82.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 78.25)">
<title>sorting::insertionSort_binsrch</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Insertion sort function to sort the vector.">
<polygon fill="#999999" stroke="#666666" points="106,-42.88 0,-42.88 0,-12.37 106,-12.37 106,-42.88"/>
<text text-anchor="start" x="8" y="-29.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::insertionSort</text>
<text text-anchor="middle" x="53" y="-18.12" font-family="Helvetica,sans-Serif" font-size="10.00">_binsrch</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a034d8b276518a902962e87d3158b64fd" target="_top" xlink:title="Binary search function to find the most suitable pace for an element.">
<polygon fill="white" stroke="#666666" points="254,-56.25 142,-56.25 142,-37 254,-37 254,-56.25"/>
<text text-anchor="middle" x="198" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::binary_search</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="M106.44,-34.59C114.42,-35.65 122.74,-36.76 130.97,-37.85"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.31,-41.43 140.69,-39.28 131.24,-34.49 130.31,-41.43"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="241.25,-19.25 154.75,-19.25 154.75,0 241.25,0 241.25,-19.25"/>
<text text-anchor="middle" x="198" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge3_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge3_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M106.44,-21.02C118.52,-19.5 131.39,-17.88 143.51,-16.36"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="143.92,-19.71 153.4,-14.99 143.04,-12.76 143.92,-19.71"/>
</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="M175.3,-56.54C164.94,-65.15 172.51,-74.25 198,-74.25 213.13,-74.25 221.95,-71.04 224.45,-66.63"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="227.46,-65.69 220.7,-57.54 220.9,-68.13 227.46,-65.69"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -1,4 +1,6 @@
<map id="sorting::quicksort" name="sorting::quicksort">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,127,55"/>
<area shape="rect" id="node2" href="$d5/d91/namespacesorting.html#a9f59fe72dacc1f1218ef3c303d843168" title=" " alt="" coords="175,29,296,55"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,29,127,55"/>
<area shape="rect" id="Node000002" href="$d5/d91/namespacesorting.html#a9f59fe72dacc1f1218ef3c303d843168" title=" " alt="" coords="175,29,296,55"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="127,40,160,40,160,45,127,45"/>
<area shape="poly" id="edge2_Node000002_Node000002" title=" " alt="" coords="207,30,201,21,204,11,216,5,235,3,257,6,267,13,264,17,255,11,235,8,218,10,208,15,206,20,211,28"/>
</map>

View File

@@ -1 +1 @@
d6340fd95440f1d31723504c972f3b83
bb958c6fdbb4348d841fc09cb505a221

View File

@@ -6,37 +6,68 @@
<!-- Title: sorting::quicksort Pages: 1 -->
<svg width="226pt" height="45pt"
viewBox="0.00 0.00 226.00 45.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 41.25)">
<title>sorting::quicksort</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="91,-19.25 0,-19.25 0,0 91,0 91,-19.25"/>
<text text-anchor="middle" x="45.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::quicksort</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/d91/namespacesorting.html#a9f59fe72dacc1f1218ef3c303d843168" target="_top" xlink:title=" ">
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a9f59fe72dacc1f1218ef3c303d843168" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="218,-19.25 127,-19.25 127,0 218,0 218,-19.25"/>
<text text-anchor="middle" x="172.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::quicksort</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="M91.27,-9.62C99.17,-9.62 107.48,-9.62 115.64,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="115.62,-13.13 125.62,-9.62 115.62,-6.13 115.62,-13.13"/>
</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="M152.62,-19.54C143.55,-28.15 150.18,-37.25 172.5,-37.25 185.41,-37.25 193.07,-34.21 195.48,-29.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="198.58,-29.13 192.38,-20.54 191.87,-31.12 198.58,-29.13"/>
</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.9 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@@ -0,0 +1,48 @@
<?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: sorting::quicksort Pages: 1 -->
<svg width="226pt" height="45pt"
viewBox="0.00 0.00 226.00 45.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 41.25)">
<title>sorting::quicksort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="91,-19.25 0,-19.25 0,0 91,0 91,-19.25"/>
<text text-anchor="middle" x="45.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::quicksort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a9f59fe72dacc1f1218ef3c303d843168" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="218,-19.25 127,-19.25 127,0 218,0 218,-19.25"/>
<text text-anchor="middle" x="172.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::quicksort</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="M91.27,-9.62C99.17,-9.62 107.48,-9.62 115.64,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="115.62,-13.13 125.62,-9.62 115.62,-6.13 115.62,-13.13"/>
</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="M152.62,-19.54C143.55,-28.15 150.18,-37.25 172.5,-37.25 185.41,-37.25 193.07,-34.21 195.48,-29.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="198.58,-29.13 192.38,-20.54 191.87,-31.12 198.58,-29.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -1,5 +1,7 @@
<map id="sorting::shuffle" name="sorting::shuffle">
<area shape="rect" id="node1" title=" " alt="" coords="5,31,113,56"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="164,5,236,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="161,55,239,80"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,31,113,56"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/numeric/random/rand.html#" title=" " alt="" coords="164,5,236,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="112,31,148,25,149,30,113,36"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="161,55,239,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="113,50,146,56,145,61,113,55"/>
</map>

View File

@@ -1 +1 @@
b1d03b1d2be81b9b3310d359c61b6c04
2c26ed1e2386202b5b2eea35cc22c3bb

View File

@@ -6,46 +6,77 @@
<!-- Title: sorting::shuffle Pages: 1 -->
<svg width="183pt" height="64pt"
viewBox="0.00 0.00 183.25 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>sorting::shuffle</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="80.5,-37.25 0,-37.25 0,-18 80.5,-18 80.5,-37.25"/>
<text text-anchor="middle" x="40.25" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shuffle</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/numeric/random/rand.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="173,-56.25 118.75,-56.25 118.75,-37 173,-37 173,-56.25"/>
<text text-anchor="middle" x="145.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</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="M80.72,-34.86C89.57,-36.48 98.93,-38.2 107.68,-39.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="106.89,-43.4 117.36,-41.76 108.15,-36.52 106.89,-43.4"/>
</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/algorithm/swap.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="175.25,-19.25 116.5,-19.25 116.5,0 175.25,0 175.25,-19.25"/>
<text text-anchor="middle" x="145.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</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="M80.72,-20.77C88.82,-19.36 97.35,-17.88 105.45,-16.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.89,-19.78 115.15,-14.62 104.69,-12.88 105.89,-19.78"/>
</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.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: sorting::shuffle Pages: 1 -->
<svg width="183pt" height="64pt"
viewBox="0.00 0.00 183.25 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>sorting::shuffle</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="80.5,-37.25 0,-37.25 0,-18 80.5,-18 80.5,-37.25"/>
<text text-anchor="middle" x="40.25" y="-23.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shuffle</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/numeric/random/rand.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="173,-56.25 118.75,-56.25 118.75,-37 173,-37 173,-56.25"/>
<text text-anchor="middle" x="145.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::rand</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="M80.72,-34.86C89.57,-36.48 98.93,-38.2 107.68,-39.8"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="106.89,-43.4 117.36,-41.76 108.15,-36.52 106.89,-43.4"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="175.25,-19.25 116.5,-19.25 116.5,0 175.25,0 175.25,-19.25"/>
<text text-anchor="middle" x="145.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</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="M80.72,-20.77C88.82,-19.36 97.35,-17.88 105.45,-16.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="105.89,-19.78 115.15,-14.62 104.69,-12.88 105.89,-19.78"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@@ -1,4 +1,5 @@
<map id="sorting::insertionSort" name="sorting::insertionSort">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,147,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="195,5,310,31"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,147,31"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="195,5,310,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="147,16,180,16,180,21,147,21"/>
</map>

View File

@@ -1 +1 @@
dd01e22adf9e11970ae7de8cddb9487e
5f85893d1a44d98acf92cc6441afb51d

View File

@@ -6,31 +6,59 @@
<!-- Title: sorting::insertionSort Pages: 1 -->
<svg width="237pt" height="27pt"
viewBox="0.00 0.00 236.50 27.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 23.25)">
<title>sorting::insertionSort</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="106,-19.25 0,-19.25 0,0 106,0 106,-19.25"/>
<text text-anchor="middle" x="53" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::insertionSort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228.5,-19.25 142,-19.25 142,0 228.5,0 228.5,-19.25"/>
<text text-anchor="middle" x="185.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</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="M106.23,-9.62C114.3,-9.62 122.66,-9.62 130.76,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.61,-13.13 140.61,-9.62 130.61,-6.13 130.61,-13.13"/>
</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,39 @@
<?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: sorting::insertionSort Pages: 1 -->
<svg width="237pt" height="27pt"
viewBox="0.00 0.00 236.50 27.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 23.25)">
<title>sorting::insertionSort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="106,-19.25 0,-19.25 0,0 106,0 106,-19.25"/>
<text text-anchor="middle" x="53" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::insertionSort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228.5,-19.25 142,-19.25 142,0 228.5,0 228.5,-19.25"/>
<text text-anchor="middle" x="185.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</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="M106.23,-9.62C114.3,-9.62 122.66,-9.62 130.76,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.61,-13.13 140.61,-9.62 130.61,-6.13 130.61,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,3 +1,4 @@
<map id="sorting::quicksort" name="sorting::quicksort">
<area shape="rect" id="node1" title=" " alt="" coords="5,29,127,55"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,29,127,55"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="45,30,41,21,43,11,52,5,66,3,82,6,90,13,86,17,79,10,66,8,54,10,47,14,46,20,49,28"/>
</map>

View File

@@ -1 +1 @@
1e32d43513833ae224b499d12bdf46f4
72cec18d098ff6e9f3c3d7b4482cdf6e

View File

@@ -6,22 +6,50 @@
<!-- Title: sorting::quicksort Pages: 1 -->
<svg width="99pt" height="45pt"
viewBox="0.00 0.00 99.00 45.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 41.25)">
<title>sorting::quicksort</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="91,-19.25 0,-19.25 0,0 91,0 91,-19.25"/>
<text text-anchor="middle" x="45.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::quicksort</text>
</a>
</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="M31.25,-19.54C24.76,-28.15 29.5,-37.25 45.5,-37.25 54.5,-37.25 59.94,-34.37 61.82,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.07,-29.7 59.75,-20.54 58.2,-31.02 65.07,-29.7"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 1.2 KiB

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@@ -0,0 +1,30 @@
<?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: sorting::quicksort Pages: 1 -->
<svg width="99pt" height="45pt"
viewBox="0.00 0.00 99.00 45.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 41.25)">
<title>sorting::quicksort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="91,-19.25 0,-19.25 0,0 91,0 91,-19.25"/>
<text text-anchor="middle" x="45.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::quicksort</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="M31.25,-19.54C24.76,-28.15 29.5,-37.25 45.5,-37.25 54.5,-37.25 59.94,-34.37 61.82,-30.32"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="65.07,-29.7 59.75,-20.54 58.2,-31.02 65.07,-29.7"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@@ -1,4 +1,5 @@
<map id="sorting::merge" name="sorting::merge">
<area shape="rect" id="node1" title="merges 2 sorted adjacent segments into a larger sorted segment" alt="" coords="5,5,110,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/move.html#" title=" " alt="" coords="158,5,237,31"/>
<area shape="rect" id="Node000001" title="merges 2 sorted adjacent segments into a larger sorted segment" alt="" coords="5,5,110,31"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/move.html#" title=" " alt="" coords="158,5,237,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="110,16,143,16,143,21,110,21"/>
</map>

View File

@@ -1 +1 @@
d6f80727b945f2f94bc56d6f7a094cbd
2b54499845ce678838597869b31fee63

View File

@@ -6,31 +6,59 @@
<!-- Title: sorting::merge Pages: 1 -->
<svg width="182pt" height="27pt"
viewBox="0.00 0.00 181.75 27.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 23.25)">
<title>sorting::merge</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<g id="a_Node000001"><a xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<polygon fill="#999999" stroke="#666666" points="78.25,-19.25 0,-19.25 0,0 78.25,0 78.25,-19.25"/>
<text text-anchor="middle" x="39.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::merge</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/utility/move.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/move.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="173.75,-19.25 114.25,-19.25 114.25,0 173.75,0 173.75,-19.25"/>
<text text-anchor="middle" x="144" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</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="M78.72,-9.62C86.63,-9.62 94.97,-9.62 102.92,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="102.83,-13.13 112.83,-9.62 102.83,-6.13 102.83,-13.13"/>
</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,39 @@
<?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: sorting::merge Pages: 1 -->
<svg width="182pt" height="27pt"
viewBox="0.00 0.00 181.75 27.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 23.25)">
<title>sorting::merge</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<polygon fill="#999999" stroke="#666666" points="78.25,-19.25 0,-19.25 0,0 78.25,0 78.25,-19.25"/>
<text text-anchor="middle" x="39.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::merge</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/utility/move.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="173.75,-19.25 114.25,-19.25 114.25,0 173.75,0 173.75,-19.25"/>
<text text-anchor="middle" x="144" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</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="M78.72,-9.62C86.63,-9.62 94.97,-9.62 102.92,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="102.83,-13.13 112.83,-9.62 102.83,-6.13 102.83,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,4 +1,5 @@
<map id="sorting::gnomeSort" name="sorting::gnomeSort">
<area shape="rect" id="node1" title=" " alt="" coords="5,5,137,31"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="185,5,263,31"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,5,137,31"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="185,5,263,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="137,16,170,16,170,21,137,21"/>
</map>

View File

@@ -1 +1 @@
79dda6c2cd40f347c7c23fb68629dbc3
66291278c4e363df7acc7f8268ee6cb5

View File

@@ -6,31 +6,59 @@
<!-- Title: sorting::gnomeSort Pages: 1 -->
<svg width="201pt" height="27pt"
viewBox="0.00 0.00 201.25 27.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 23.25)">
<title>sorting::gnomeSort</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="98.5,-19.25 0,-19.25 0,0 98.5,0 98.5,-19.25"/>
<text text-anchor="middle" x="49.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::gnomeSort</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/algorithm/swap.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="193.25,-19.25 134.5,-19.25 134.5,0 193.25,0 193.25,-19.25"/>
<text text-anchor="middle" x="163.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</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="M98.99,-9.62C107.16,-9.62 115.53,-9.62 123.43,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="123.19,-13.13 133.19,-9.62 123.19,-6.13 123.19,-13.13"/>
</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,39 @@
<?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: sorting::gnomeSort Pages: 1 -->
<svg width="201pt" height="27pt"
viewBox="0.00 0.00 201.25 27.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 23.25)">
<title>sorting::gnomeSort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="98.5,-19.25 0,-19.25 0,0 98.5,0 98.5,-19.25"/>
<text text-anchor="middle" x="49.25" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::gnomeSort</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/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="193.25,-19.25 134.5,-19.25 134.5,0 193.25,0 193.25,-19.25"/>
<text text-anchor="middle" x="163.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</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="M98.99,-9.62C107.16,-9.62 115.53,-9.62 123.43,-9.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="123.19,-13.13 133.19,-9.62 123.19,-6.13 123.19,-13.13"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

View File

@@ -1,4 +1,6 @@
<map id="sorting::recursive_bubble_sort" name="sorting::recursive_bubble_sort">
<area shape="rect" id="node1" title="This is an implementation of the recursive_bubble_sort. A vector is passed to the function which is t..." alt="" coords="5,29,127,70"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="175,37,253,63"/>
<area shape="rect" id="Node000001" title="This is an implementation of the recursive_bubble_sort. A vector is passed to the function which is t..." alt="" coords="5,29,127,70"/>
<area shape="poly" id="edge1_Node000001_Node000001" title=" " alt="" coords="37,29,36,20,40,11,51,5,66,3,83,5,93,12,90,16,81,10,66,8,52,10,44,14,41,20,42,28"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/swap.html#" title=" " alt="" coords="175,37,253,63"/>
<area shape="poly" id="edge2_Node000001_Node000002" title=" " alt="" coords="127,47,160,47,160,52,127,52"/>
</map>

View File

@@ -1 +1 @@
ab3b5ee5864ae09cd3689a35132a722f
f2124b990b16b9f6bc1b893fa3eea5a2

View File

@@ -6,12 +6,22 @@
<!-- Title: sorting::recursive_bubble_sort Pages: 1 -->
<svg width="194pt" height="57pt"
viewBox="0.00 0.00 193.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>sorting::recursive_bubble_sort</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="This is an implementation of the recursive_bubble_sort. A vector is passed to the function which is t...">
<g id="a_Node000001"><a xlink:title="This is an implementation of the recursive_bubble_sort. A vector is passed to the function which is t...">
<polygon fill="#999999" stroke="#666666" points="91,-30.5 0,-30.5 0,0 91,0 91,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::recursive</text>
<text text-anchor="middle" x="45.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_bubble_sort</text>
@@ -19,25 +29,46 @@
</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="M25.85,-30.99C21.84,-40.06 28.39,-48.5 45.5,-48.5 55.12,-48.5 61.41,-45.83 64.35,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.9,-42.22 65.15,-31.99 60.92,-41.7 67.9,-42.22"/>
</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/algorithm/swap.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="185.75,-24.88 127,-24.88 127,-5.63 185.75,-5.63 185.75,-24.88"/>
<text text-anchor="middle" x="156.38" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.41,-15.25C99.53,-15.25 107.95,-15.25 115.9,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="115.76,-18.75 125.76,-15.25 115.76,-11.75 115.76,-18.75"/>
</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.1 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@@ -0,0 +1,49 @@
<?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: sorting::recursive_bubble_sort Pages: 1 -->
<svg width="194pt" height="57pt"
viewBox="0.00 0.00 193.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>sorting::recursive_bubble_sort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="This is an implementation of the recursive_bubble_sort. A vector is passed to the function which is t...">
<polygon fill="#999999" stroke="#666666" points="91,-30.5 0,-30.5 0,0 91,0 91,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::recursive</text>
<text text-anchor="middle" x="45.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_bubble_sort</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="M25.85,-30.99C21.84,-40.06 28.39,-48.5 45.5,-48.5 55.12,-48.5 61.41,-45.83 64.35,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="67.9,-42.22 65.15,-31.99 60.92,-41.7 67.9,-42.22"/>
</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/algorithm/swap.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="185.75,-24.88 127,-24.88 127,-5.63 185.75,-5.63 185.75,-24.88"/>
<text text-anchor="middle" x="156.38" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::swap</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge2_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge2_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M91.41,-15.25C99.53,-15.25 107.95,-15.25 115.9,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="115.76,-18.75 125.76,-15.25 115.76,-11.75 115.76,-18.75"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -1,6 +1,10 @@
<map id="sorting::non_recursive_merge_sort" name="sorting::non_recursive_merge_sort">
<area shape="rect" id="node1" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="5,29,155,70"/>
<area shape="rect" id="node2" href="$d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="203,29,352,70"/>
<area shape="rect" id="node3" href="$d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" title="merges 2 sorted adjacent segments into a larger sorted segment" alt="" coords="400,37,504,63"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/move.html#" title=" " alt="" coords="552,37,632,63"/>
<area shape="rect" id="Node000001" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="5,29,155,70"/>
<area shape="rect" id="Node000002" href="$d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order" alt="" coords="203,29,352,70"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="155,47,188,47,188,52,155,52"/>
<area shape="poly" id="edge4_Node000002_Node000002" title=" " alt="" coords="244,29,242,19,248,10,259,5,277,3,297,5,308,12,306,16,295,10,277,8,261,10,251,14,247,20,249,28"/>
<area shape="rect" id="Node000003" href="$d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" title="merges 2 sorted adjacent segments into a larger sorted segment" alt="" coords="400,37,504,63"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="352,47,385,47,385,52,352,52"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/utility/move.html#" title=" " alt="" coords="552,37,632,63"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="505,47,537,47,537,52,505,52"/>
</map>

View File

@@ -1 +1 @@
1071e2936ea11a5403d4630b8844295d
93979b499ce8c6abd1bef1cc44c4f39e

View File

@@ -6,12 +6,22 @@
<!-- Title: sorting::non_recursive_merge_sort Pages: 1 -->
<svg width="478pt" height="57pt"
viewBox="0.00 0.00 477.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>sorting::non_recursive_merge_sort</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<g id="a_Node000001"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="#999999" stroke="#666666" points="112,-30.5 0,-30.5 0,0 112,0 112,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="56" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</text>
@@ -19,9 +29,9 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" target="_top" xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" target="_top" xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="white" stroke="#666666" points="260,-30.5 148,-30.5 148,0 260,0 260,-30.5"/>
<text text-anchor="start" x="156" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="204" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</text>
@@ -29,46 +39,73 @@
</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="M112.2,-15.25C120.28,-15.25 128.68,-15.25 136.95,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.73,-18.75 146.73,-15.25 136.73,-11.75 136.73,-18.75"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4" class="edge">
<g id="edge4_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.76,-30.99C176.02,-40.06 183.77,-48.5 204,-48.5 215.38,-48.5 222.81,-45.83 226.29,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.86,-42.25 227.24,-31.99 222.88,-41.65 229.86,-42.25"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<g id="a_Node000003"><a xlink:href="../../d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<polygon fill="white" stroke="#666666" points="374.25,-24.88 296,-24.88 296,-5.63 374.25,-5.63 374.25,-24.88"/>
<text text-anchor="middle" x="335.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::merge</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="M260.14,-15.25C268.34,-15.25 276.74,-15.25 284.81,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.56,-18.75 294.56,-15.25 284.56,-11.75 284.56,-18.75"/>
</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/utility/move.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/utility/move.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="469.75,-24.88 410.25,-24.88 410.25,-5.63 469.75,-5.63 469.75,-24.88"/>
<text text-anchor="middle" x="440" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</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="M374.72,-15.25C382.63,-15.25 390.97,-15.25 398.92,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="398.83,-18.75 408.83,-15.25 398.83,-11.75 398.83,-18.75"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 5.0 KiB

View File

@@ -0,0 +1,86 @@
<?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: sorting::non_recursive_merge_sort Pages: 1 -->
<svg width="478pt" height="57pt"
viewBox="0.00 0.00 477.75 56.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 52.5)">
<title>sorting::non_recursive_merge_sort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="#999999" stroke="#666666" points="112,-30.5 0,-30.5 0,0 112,0 112,-30.5"/>
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="56" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="../../d5/d91/namespacesorting.html#a140d913e42fb94176a0b2c8b29a80420" target="_top" xlink:title="bottom&#45;up merge sort which sorts elements in a non&#45;decreasing order">
<polygon fill="white" stroke="#666666" points="260,-30.5 148,-30.5 148,0 260,0 260,-30.5"/>
<text text-anchor="start" x="156" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::non_recursive</text>
<text text-anchor="middle" x="204" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">_merge_sort</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="M112.2,-15.25C120.28,-15.25 128.68,-15.25 136.95,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="136.73,-18.75 146.73,-15.25 136.73,-11.75 136.73,-18.75"/>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node2 -->
<g id="edge4_Node000002_Node000002" class="edge">
<title>Node2&#45;&gt;Node2</title>
<g id="a_edge4_Node000002_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M180.76,-30.99C176.02,-40.06 183.77,-48.5 204,-48.5 215.38,-48.5 222.81,-45.83 226.29,-41.88"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="229.86,-42.25 227.24,-31.99 222.88,-41.65 229.86,-42.25"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d5/d91/namespacesorting.html#aa26de383227859210f14dcf12201a079" target="_top" xlink:title="merges 2 sorted adjacent segments into a larger sorted segment">
<polygon fill="white" stroke="#666666" points="374.25,-24.88 296,-24.88 296,-5.63 374.25,-5.63 374.25,-24.88"/>
<text text-anchor="middle" x="335.12" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::merge</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M260.14,-15.25C268.34,-15.25 276.74,-15.25 284.81,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="284.56,-18.75 294.56,-15.25 284.56,-11.75 284.56,-18.75"/>
</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/utility/move.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="469.75,-24.88 410.25,-24.88 410.25,-5.63 469.75,-5.63 469.75,-24.88"/>
<text text-anchor="middle" x="440" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::move</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<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="M374.72,-15.25C382.63,-15.25 390.97,-15.25 398.92,-15.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="398.83,-18.75 408.83,-15.25 398.83,-11.75 398.83,-18.75"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

View File

@@ -1,6 +1,10 @@
<map id="sorting::shell_sort" name="sorting::shell_sort">
<area shape="rect" id="node1" title=" " alt="" coords="5,79,130,104"/>
<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="182,5,298,31"/>
<area shape="rect" id="node3" href="$d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" title=" " alt="" coords="178,79,302,104"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="182,128,298,154"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,79,130,104"/>
<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="182,5,298,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="96,76,177,40,189,35,191,39,179,45,98,81"/>
<area shape="rect" id="Node000003" href="$d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" title=" " alt="" coords="178,79,302,104"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="130,89,163,89,163,94,130,94"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="182,128,298,154"/>
<area shape="poly" id="edge4_Node000001_Node000004" title=" " alt="" coords="116,102,179,121,178,126,114,108"/>
<area shape="poly" id="edge3_Node000003_Node000003" title=" " alt="" coords="211,80,205,70,208,60,220,54,240,52,262,55,273,62,270,67,260,60,240,57,222,59,212,64,210,69,215,77"/>
</map>

View File

@@ -1 +1 @@
3bd3f21d6bb0b3a4988ace19d6d2e144
89f937537c49515816bb8c1e29d0314a

View File

@@ -6,67 +6,104 @@
<!-- Title: sorting::shell_sort Pages: 1 -->
<svg width="231pt" height="119pt"
viewBox="0.00 0.00 230.50 119.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 115.25)">
<title>sorting::shell_sort</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="93.25,-56.25 0,-56.25 0,-37 93.25,-37 93.25,-56.25"/>
<text text-anchor="middle" x="46.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/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="219.5,-111.25 132.25,-111.25 132.25,-92 219.5,-92 219.5,-111.25"/>
<text text-anchor="middle" x="175.88" y="-97.75" 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="M68.98,-56.66C85.37,-64.27 108.62,-74.89 129.25,-83.62 132.29,-84.91 135.45,-86.22 138.63,-87.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.14,-91.09 147.73,-91.57 139.75,-84.6 137.14,-91.09"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" target="_top" xlink:title=" ">
<g id="a_Node000003"><a xlink:href="../../d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="222.5,-56.25 129.25,-56.25 129.25,-37 222.5,-37 222.5,-56.25"/>
<text text-anchor="middle" x="175.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</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="M93.57,-46.62C101.58,-46.62 110.01,-46.62 118.28,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118,-50.13 128,-46.62 118,-43.13 118,-50.13"/>
</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/size.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="219.12,-19.25 132.62,-19.25 132.62,0 219.12,0 219.12,-19.25"/>
<text text-anchor="middle" x="175.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge4_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M82.4,-36.51C96.99,-32.27 114.14,-27.28 129.69,-22.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.52,-25.88 139.15,-19.72 128.57,-19.15 130.52,-25.88"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<g id="edge3_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M155.64,-56.54C146.41,-65.15 153.16,-74.25 175.88,-74.25 189.01,-74.25 196.81,-71.21 199.26,-66.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.35,-66.1 196.11,-57.54 195.65,-68.12 202.35,-66.1"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 4.6 KiB

View File

@@ -0,0 +1,84 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: sorting::shell_sort Pages: 1 -->
<svg width="231pt" height="119pt"
viewBox="0.00 0.00 230.50 119.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 115.25)">
<title>sorting::shell_sort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="93.25,-56.25 0,-56.25 0,-37 93.25,-37 93.25,-56.25"/>
<text text-anchor="middle" x="46.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/data.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="219.5,-111.25 132.25,-111.25 132.25,-92 219.5,-92 219.5,-111.25"/>
<text text-anchor="middle" x="175.88" y="-97.75" 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="M68.98,-56.66C85.37,-64.27 108.62,-74.89 129.25,-83.62 132.29,-84.91 135.45,-86.22 138.63,-87.52"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.14,-91.09 147.73,-91.57 139.75,-84.6 137.14,-91.09"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d5/d91/namespacesorting.html#a5669396c6a6b1e14b97589b6e37980aa" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="222.5,-56.25 129.25,-56.25 129.25,-37 222.5,-37 222.5,-56.25"/>
<text text-anchor="middle" x="175.88" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::shell_sort</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="M93.57,-46.62C101.58,-46.62 110.01,-46.62 118.28,-46.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="118,-50.13 128,-46.62 118,-43.13 118,-50.13"/>
</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/size.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="219.12,-19.25 132.62,-19.25 132.62,0 219.12,0 219.12,-19.25"/>
<text text-anchor="middle" x="175.88" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge4_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge4_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M82.4,-36.51C96.99,-32.27 114.14,-27.28 129.69,-22.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="130.52,-25.88 139.15,-19.72 128.57,-19.15 130.52,-25.88"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000003" class="edge">
<title>Node3&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M155.64,-56.54C146.41,-65.15 153.16,-74.25 175.88,-74.25 189.01,-74.25 196.81,-71.21 199.26,-66.98"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="202.35,-66.1 196.11,-57.54 195.65,-68.12 202.35,-66.1"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.8 KiB

View File

@@ -1,7 +1,11 @@
<map id="sorting::randomized_bogosort" name="sorting::randomized_bogosort">
<area shape="rect" id="node1" title=" " alt="" coords="5,73,141,113"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/begin.html#" title=" " alt="" coords="199,5,315,31"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/end.html#" title=" " alt="" coords="204,55,310,80"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="207,104,307,130"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/random_shuffle.html#" title=" " alt="" coords="189,153,325,179"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,73,141,113"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/begin.html#" title=" " alt="" coords="199,5,315,31"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="119,69,188,40,202,34,204,39,190,45,121,74"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/array/end.html#" title=" " alt="" coords="204,55,310,80"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="141,81,189,74,190,79,142,86"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/is_sorted.html#" title=" " alt="" coords="207,104,307,130"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="142,99,193,106,192,111,141,104"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/algorithm/random_shuffle.html#" title=" " alt="" coords="189,153,325,179"/>
<area shape="poly" id="edge4_Node000001_Node000005" title=" " alt="" coords="122,111,190,140,204,145,202,150,188,145,120,116"/>
</map>

View File

@@ -1 +1 @@
b1ac8889f89411155903140bd41145f8
58a27e38eb26f58cbe89fb10eccd1f57

View File

@@ -6,12 +6,22 @@
<!-- Title: sorting::randomized_bogosort Pages: 1 -->
<svg width="248pt" height="138pt"
viewBox="0.00 0.00 247.75 138.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 134.25)">
<title>sorting::randomized_bogosort</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="101.5,-79.88 0,-79.88 0,-49.38 101.5,-49.38 101.5,-79.88"/>
<text text-anchor="start" x="8" y="-66.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::randomized</text>
<text text-anchor="middle" x="50.75" y="-55.12" font-family="Helvetica,sans-Serif" font-size="10.00">_bogosort</text>
@@ -19,64 +29,91 @@
</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/array/begin.html#" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="231.88,-130.25 145.38,-130.25 145.38,-111 231.88,-111 231.88,-130.25"/>
<text text-anchor="middle" x="188.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::begin</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="M85.73,-80.36C101.38,-87.43 120.27,-95.72 137.5,-102.62 140.95,-104.01 144.56,-105.4 148.18,-106.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.74,-110.33 157.33,-110.51 149.16,-103.77 146.74,-110.33"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/end.html#" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228.12,-93.25 149.12,-93.25 149.12,-74 228.12,-74 228.12,-93.25"/>
<text text-anchor="middle" x="188.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::end</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="M101.96,-71.65C113.77,-73.3 126.34,-75.06 138.12,-76.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.27,-80.26 147.66,-78.18 138.24,-73.33 137.27,-80.26"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="226.25,-56.25 151,-56.25 151,-37 226.25,-37 226.25,-56.25"/>
<text text-anchor="middle" x="188.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M101.96,-57.97C114.47,-56.32 127.85,-54.54 140.22,-52.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.33,-56.29 149.79,-51.51 139.41,-49.35 140.33,-56.29"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="239.75,-19.25 137.5,-19.25 137.5,0 239.75,0 239.75,-19.25"/>
<text text-anchor="middle" x="188.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::random_shuffle</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M86.59,-49C102.09,-42.21 120.61,-34.29 137.5,-27.62 141,-26.24 144.66,-24.84 148.33,-23.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.44,-26.43 157.62,-19.69 147.02,-19.85 149.44,-26.43"/>
</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: 4.0 KiB

After

Width:  |  Height:  |  Size: 5.2 KiB

View File

@@ -0,0 +1,94 @@
<?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: sorting::randomized_bogosort Pages: 1 -->
<svg width="248pt" height="138pt"
viewBox="0.00 0.00 247.75 138.25" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 134.25)">
<title>sorting::randomized_bogosort</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="101.5,-79.88 0,-79.88 0,-49.38 101.5,-49.38 101.5,-79.88"/>
<text text-anchor="start" x="8" y="-66.38" font-family="Helvetica,sans-Serif" font-size="10.00">sorting::randomized</text>
<text text-anchor="middle" x="50.75" y="-55.12" font-family="Helvetica,sans-Serif" font-size="10.00">_bogosort</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/begin.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="231.88,-130.25 145.38,-130.25 145.38,-111 231.88,-111 231.88,-130.25"/>
<text text-anchor="middle" x="188.62" y="-116.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::begin</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="M85.73,-80.36C101.38,-87.43 120.27,-95.72 137.5,-102.62 140.95,-104.01 144.56,-105.4 148.18,-106.77"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="146.74,-110.33 157.33,-110.51 149.16,-103.77 146.74,-110.33"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/array/end.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="228.12,-93.25 149.12,-93.25 149.12,-74 228.12,-74 228.12,-93.25"/>
<text text-anchor="middle" x="188.62" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::array::end</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="M101.96,-71.65C113.77,-73.3 126.34,-75.06 138.12,-76.7"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="137.27,-80.26 147.66,-78.18 138.24,-73.33 137.27,-80.26"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/is_sorted.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="226.25,-56.25 151,-56.25 151,-37 226.25,-37 226.25,-56.25"/>
<text text-anchor="middle" x="188.62" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::is_sorted</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M101.96,-57.97C114.47,-56.32 127.85,-54.54 140.22,-52.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="140.33,-56.29 149.79,-51.51 139.41,-49.35 140.33,-56.29"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/algorithm/random_shuffle.html#" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="239.75,-19.25 137.5,-19.25 137.5,0 239.75,0 239.75,-19.25"/>
<text text-anchor="middle" x="188.62" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::random_shuffle</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4_Node000001_Node000005" class="edge">
<title>Node1&#45;&gt;Node5</title>
<g id="a_edge4_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M86.59,-49C102.09,-42.21 120.61,-34.29 137.5,-27.62 141,-26.24 144.66,-24.84 148.33,-23.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="149.44,-26.43 157.62,-19.69 147.02,-19.85 149.44,-26.43"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.4 KiB