Documentation for d088e290d4

This commit is contained in:
github-actions
2021-08-15 16:28:20 +00:00
parent 7cbe15159e
commit 0b759fae74
23 changed files with 1067 additions and 1044 deletions

View File

@@ -146,7 +146,7 @@ Functions</h2></td></tr>
<p>Main function </p><dl class="section return"><dt>Returns</dt><dd><code>0</code> always </dd></dl>
<div class="fragment"><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; {</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordtype">int</span> c = 0, x = 0, mod = 0, <a class="code" href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a> = 0;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter the size of Hash Table. = &quot;</span>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter the size of Hash Table. = &quot;</span> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; mod;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; </div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <a class="code" href="../../dd/d1c/classhash__chain.html">hash_chain</a> mychain(mod);</div>
@@ -163,22 +163,22 @@ Functions</h2></td></tr>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; c;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">switch</span> (c) {</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">case</span> 1:</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter element to add = &quot;</span>;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter element to add = &quot;</span> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; x;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <a class="code" href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a> = mychain.hash(x);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a> = std::abs(<a class="code" href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a>);</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; mychain.add(x, <a class="code" href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a>);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">case</span> 2:</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter element to search = &quot;</span>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter element to search = &quot;</span> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; x;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a> = mychain.hash(x);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; mychain.find(x, <a class="code" href="../../d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001">h</a>);</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">case</span> 3:</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter element to generate hash = &quot;</span>;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter element to generate hash = &quot;</span> &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; x;</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Hash of &quot;</span> &lt;&lt; x &lt;&lt; <span class="stringliteral">&quot; is = &quot;</span> &lt;&lt; mychain.hash(x);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Hash of &quot;</span> &lt;&lt; x &lt;&lt; <span class="stringliteral">&quot; is = &quot;</span> &lt;&lt; mychain.hash(x) &lt;&lt; <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">case</span> 4:</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; mychain.display();</div>

View File

@@ -3,7 +3,7 @@
<area shape="rect" id="node2" href="$dd/d1c/classhash__chain.html#a6b4b4de1a8c96f98a63a77f650a9dcff" title="create and add a new node with a give value and at a given height" alt="" coords="113,5,233,32"/>
<area shape="rect" id="node3" href="$d1/df3/hash__search_8cpp.html#a566eaf0ffafd50bc61e644561fd27001" title=" " alt="" coords="307,56,346,83"/>
<area shape="rect" id="node4" href="$dd/d1c/classhash__chain.html#a706964ad13587fc9a8b3fe8381d410ed" title="Display the chain." alt="" coords="104,157,243,184"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="291,183,363,209"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/io/manip/endl.html#" title=" " alt="" coords="291,157,363,184"/>
<area shape="rect" id="node6" href="$dd/d1c/classhash__chain.html#a55aa5c6753cb8853152d469c375d946a" title="Find if a value and corresponding hash exist." alt="" coords="114,107,233,133"/>
<area shape="rect" id="node7" href="$dd/d1c/classhash__chain.html#a846a2f921f8fb7ea572e03901b671d64" title="Compute the hash of a value for current chain." alt="" coords="110,259,237,285"/>
</map>

View File

@@ -1 +1 @@
3b72734c57737f2d0410136752159344
ebf1024c7c59b7b8da7bafad824c9619

View File

@@ -43,7 +43,7 @@
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge8" class="edge">
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M30.24,-114.61C40.47,-123.59 57.07,-136.56 74,-143 121.98,-161.26 182.97,-163.35 216.04,-162.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="216.21,-166.4 226.12,-162.68 216.05,-159.4 216.21,-166.4"/>
@@ -67,16 +67,16 @@
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/io/manip/endl.html#" xlink:title=" ">
<polygon fill="white" stroke="black" points="214,-57.5 214,-76.5 268,-76.5 268,-57.5 214,-57.5"/>
<text text-anchor="middle" x="241" y="-64.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
<polygon fill="white" stroke="black" points="214,-76.5 214,-95.5 268,-95.5 268,-76.5 214,-76.5"/>
<text text-anchor="middle" x="241" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::endl</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M29.71,-95.31C39.79,-86 56.51,-72.54 74,-67 117.08,-53.36 169.65,-56.43 203.93,-60.85"/>
<polygon fill="midnightblue" stroke="midnightblue" points="203.57,-64.34 213.96,-62.25 204.54,-57.4 203.57,-64.34"/>
<path fill="none" stroke="midnightblue" d="M29.71,-95.31C39.79,-86 56.51,-72.54 74,-67 117.23,-53.31 169.57,-63.43 203.76,-73.38"/>
<polygon fill="midnightblue" stroke="midnightblue" points="203.18,-76.86 213.76,-76.43 205.22,-70.16 203.18,-76.86"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
@@ -103,7 +103,7 @@
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge9" class="edge">
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M25.43,-95.08C34.04,-80.13 52.09,-51.73 74,-34 78.63,-30.25 83.94,-26.93 89.35,-24.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="90.99,-27.14 98.43,-19.6 87.91,-20.85 90.99,-27.14"/>
@@ -117,14 +117,20 @@
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M178.21,-77.39C186.91,-75.93 195.79,-74.43 203.99,-73.05"/>
<polygon fill="midnightblue" stroke="midnightblue" points="204.69,-76.49 213.97,-71.38 203.53,-69.58 204.69,-76.49"/>
<path fill="none" stroke="midnightblue" d="M178.21,-86C186.82,-86 195.59,-86 203.72,-86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="203.97,-89.5 213.97,-86 203.97,-82.5 203.97,-89.5"/>
</g>
<!-- Node6&#45;&gt;Node3 -->
<g id="edge7" class="edge">
<g id="edge8" class="edge">
<title>Node6&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M155.51,-133.59C174.43,-139.95 198.93,-148.19 216.68,-154.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="215.66,-157.51 226.25,-157.38 217.89,-150.87 215.66,-157.51"/>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge7" class="edge">
<title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M155.51,-114.41C170.21,-109.47 188.28,-103.39 203.94,-98.13"/>
<polygon fill="midnightblue" stroke="midnightblue" points="205.46,-101.31 213.82,-94.8 203.22,-94.67 205.46,-101.31"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.5 KiB

After

Width:  |  Height:  |  Size: 6.8 KiB