mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-05-12 11:37:18 +08:00
Documentation for d088e290d4
This commit is contained in:
@@ -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>  {</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <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>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Enter the size of Hash Table. = "</span>;</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Enter the size of Hash Table. = "</span> << <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>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> >> mod;</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <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>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> >> c;</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordflow">switch</span> (c) {</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordflow">case</span> 1:</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Enter element to add = "</span>;</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Enter element to add = "</span> << <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>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> >> x;</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <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>  <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>  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>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordflow">case</span> 2:</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Enter element to search = "</span>;</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Enter element to search = "</span> << <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>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> >> x;</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <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>  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>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordflow">case</span> 3:</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Enter element to generate hash = "</span>;</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Enter element to generate hash = "</span> << <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>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> >> x;</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Hash of "</span> << x << <span class="stringliteral">" is = "</span> << mychain.hash(x);</div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <a class="codeRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> << <span class="stringliteral">"Hash of "</span> << x << <span class="stringliteral">" is = "</span> << mychain.hash(x) << <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>  <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="keywordflow">case</span> 4:</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  mychain.display();</div>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -1 +1 @@
|
||||
3b72734c57737f2d0410136752159344
|
||||
ebf1024c7c59b7b8da7bafad824c9619
|
||||
@@ -43,7 +43,7 @@
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge8" class="edge">
|
||||
<g id="edge9" class="edge">
|
||||
<title>Node1->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->Node5 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node1->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->Node7 -->
|
||||
<g id="edge9" class="edge">
|
||||
<g id="edge10" class="edge">
|
||||
<title>Node1->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->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node4->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->Node3 -->
|
||||
<g id="edge7" class="edge">
|
||||
<g id="edge8" class="edge">
|
||||
<title>Node6->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->Node5 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node6->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 |
Reference in New Issue
Block a user