Documentation for 8b1eab204b

This commit is contained in:
realstealthninja
2024-11-04 12:43:05 +00:00
parent 4fb6e622e9
commit a7bccf7d01
6732 changed files with 153919 additions and 365711 deletions

View File

@@ -1,3 +1,4 @@
<!-- HTML header for doxygen 1.12.0-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
@@ -5,10 +6,15 @@
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.12.0"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Algorithms_in_C++: data_structures/linkedlist_implentation_usingarray.cpp File Reference</title>
<title>TheAlgorithms/C++: data_structures/linkedlist_implentation_usingarray.cpp File Reference</title>
<link rel="icon" href="../../favicon.svg" type="image/x-icon" />
<link href="../../tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../jquery.js"></script>
<script type="text/javascript" src="../../dynsections.js"></script>
<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/@xpack-3rd-party/doxygen-awesome-css@2.2.0-1/doxygen-awesome-darkmode-toggle.js"></script>
<script type="text/javascript">
DoxygenAwesomeDarkModeToggle.init()
</script>
<script type="text/javascript" src="../../clipboard.js"></script>
<link href="../../navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../navtreedata.js"></script>
@@ -18,14 +24,24 @@
<link href="../../search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="../../search/searchdata.js"></script>
<script type="text/javascript" src="../../search/search.js"></script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
extensions: ["tex2jax.js", "TeX/AMSmath.js", "TeX/AMSsymbols.js"],
jax: ["input/TeX","output/HTML-CSS"],
});
<script type="text/javascript">
window.MathJax = {
options: {
ignoreHtmlClass: 'tex2jax_ignore',
processHtmlClass: 'tex2jax_process'
},
loader: {
load: ['[tex]/ams']
},
tex: {
macros: {},
packages: ['base','configmacros','ams']
}
};
</script>
<script type="text/javascript" async="async" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML/MathJax.js"></script>
<script type="text/javascript" id="MathJax-script" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-chtml.js"></script>
<link href="../../doxygen.css" rel="stylesheet" type="text/css" />
<link href="../../doxygen-awesome.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
@@ -33,10 +49,11 @@ MathJax.Hub.Config({
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectlogo"><img alt="Logo" src="../../project_logo.png"/></td>
<td id="projectalign">
<div id="projectname">Algorithms_in_C++<span id="projectnumber">&#160;1.0.0</span>
<div id="projectname">TheAlgorithms/C++<span id="projectnumber">&#160;1.0.0</span>
</div>
<div id="projectbrief">Set of algorithms implemented in C++.</div>
<div id="projectbrief">All the algorithms implemented in C++</div>
</td>
</tr>
</tbody>
@@ -120,7 +137,9 @@ Include dependency graph for linkedlist_implentation_usingarray.cpp:</div>
<div class="dyncontent">
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d7/d3e/linkedlist__implentation__usingarray_8cpp__incl.svg" width="199" height="126"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
</div>
</div><table class="memberdecls">
</div>
<p><a href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="nested-classes" name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="../../db/d8b/struct_node.html">Node&lt; ValueType &gt;</a></td></tr>
@@ -145,15 +164,12 @@ Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="var-members" name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:aed19b403f559fc5d5a4bce724f9e263c" id="r_aed19b403f559fc5d5a4bce724f9e263c"><td class="memItemLeft" align="right" valign="top"><a id="aed19b403f559fc5d5a4bce724f9e263c" name="aed19b403f559fc5d5a4bce724f9e263c"></a>
<a class="el" href="../../db/d8b/struct_node.html">Node</a>&#160;</td><td class="memItemRight" valign="bottom"><b>AvailArray</b> [100]</td></tr>
<tr class="memdesc:aed19b403f559fc5d5a4bce724f9e263c"><td class="mdescLeft">&#160;</td><td class="mdescRight">array that will act as nodes of a linked list. <br /></td></tr>
<tr class="memitem:aed19b403f559fc5d5a4bce724f9e263c" id="r_aed19b403f559fc5d5a4bce724f9e263c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="../../db/d8b/struct_node.html">Node</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a> [100]</td></tr>
<tr class="memdesc:aed19b403f559fc5d5a4bce724f9e263c"><td class="mdescLeft">&#160;</td><td class="mdescRight">array that will act as nodes of a linked list. <br /></td></tr>
<tr class="separator:aed19b403f559fc5d5a4bce724f9e263c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20358970b1abaf992eb85e071e454653" id="r_a20358970b1abaf992eb85e071e454653"><td class="memItemLeft" align="right" valign="top"><a id="a20358970b1abaf992eb85e071e454653" name="a20358970b1abaf992eb85e071e454653"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>head</b> = -1</td></tr>
<tr class="memitem:a20358970b1abaf992eb85e071e454653" id="r_a20358970b1abaf992eb85e071e454653"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#a20358970b1abaf992eb85e071e454653">head</a> = -1</td></tr>
<tr class="separator:a20358970b1abaf992eb85e071e454653"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab84c7d9bed2aa1ade1fd61fbf5c2e07e" id="r_ab84c7d9bed2aa1ade1fd61fbf5c2e07e"><td class="memItemLeft" align="right" valign="top"><a id="ab84c7d9bed2aa1ade1fd61fbf5c2e07e" name="ab84c7d9bed2aa1ade1fd61fbf5c2e07e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>avail</b> = 0</td></tr>
<tr class="memitem:ab84c7d9bed2aa1ade1fd61fbf5c2e07e" id="r_ab84c7d9bed2aa1ade1fd61fbf5c2e07e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="#ab84c7d9bed2aa1ade1fd61fbf5c2e07e">avail</a> = 0</td></tr>
<tr class="separator:ab84c7d9bed2aa1ade1fd61fbf5c2e07e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
@@ -162,6 +178,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>avail</b> = 0</td></tr
<li>The NULL is represented by -1;</li>
<li>Limited size. (in the following case it is 100 nodes at max). But we can reuse the nodes that are to be deleted by again linking it bacj to the list. </li>
</ol>
<p class="definition">Definition in file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
</div><h2 class="groupheader">Function Documentation</h2>
<a id="a1e5b20fed15743656bb6d2e6a6ea6269" name="a1e5b20fed15743656bb6d2e6a6ea6269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1e5b20fed15743656bb6d2e6a6ea6269">&#9670;&#160;</a></span>display()</h2>
@@ -177,17 +195,17 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>avail</b> = 0</td></tr
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00069">69</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 69</span> {</div>
<div class="line"><span class="lineno"> 70</span> <span class="keywordtype">int</span> temp = head;</div>
<div class="line"><span class="lineno"> 71</span> <span class="keywordflow">while</span> (temp != -1) {</div>
<div class="line"><span class="lineno"> 72</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <a class="code hl_variable" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a>[temp].data &lt;&lt; <span class="stringliteral">&quot;-&gt;&quot;</span>;</div>
<div class="line"><span class="lineno"> 72</span> std::cout &lt;&lt; <a class="code hl_variable" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a>[temp].data &lt;&lt; <span class="stringliteral">&quot;-&gt;&quot;</span>;</div>
<div class="line"><span class="lineno"> 73</span> temp = <a class="code hl_variable" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a>[temp].next;</div>
<div class="line"><span class="lineno"> 74</span> }</div>
<div class="line"><span class="lineno"> 75</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;-1&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 75</span> std::cout &lt;&lt; <span class="stringliteral">&quot;-1&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 76</span>}</div>
<div class="ttc" id="abasic_ostream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div></div>
<div class="ttc" id="aendl_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a></div><div class="ttdeci">T endl(T... args)</div></div>
<div class="ttc" id="alinkedlist__implentation__usingarray_8cpp_html_aed19b403f559fc5d5a4bce724f9e263c"><div class="ttname"><a href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a></div><div class="ttdeci">Node AvailArray[100]</div><div class="ttdoc">array that will act as nodes of a linked list.</div><div class="ttdef"><b>Definition</b> linkedlist_implentation_usingarray.cpp:19</div></div>
<div class="ttc" id="alinkedlist__implentation__usingarray_8cpp_html_aed19b403f559fc5d5a4bce724f9e263c"><div class="ttname"><a href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a></div><div class="ttdeci">Node AvailArray[100]</div><div class="ttdoc">array that will act as nodes of a linked list.</div><div class="ttdef"><b>Definition</b> <a href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00019">linkedlist_implentation_usingarray.cpp:19</a></div></div>
</div><!-- fragment -->
</div>
</div>
@@ -206,6 +224,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>avail</b> = 0</td></tr
</table>
</div><div class="memdoc">
<p>This function when called will delete the node with the index presented as an argument, and will put back that node into the array. </p>
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00042">42</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 42</span> {</div>
<div class="line"><span class="lineno"> 43</span> <a class="code hl_variable" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a>[nodeToBeDeleted].next = avail;</div>
<div class="line"><span class="lineno"> 44</span> avail = nodeToBeDeleted;</div>
@@ -228,6 +248,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>avail</b> = 0</td></tr
</table>
</div><div class="memdoc">
<p>This will return the index of the first free node present in the avail list </p>
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00032">32</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 32</span> {</div>
<div class="line"><span class="lineno"> 33</span> <span class="keywordtype">int</span> NodeIndexToBeReturned = avail;</div>
<div class="line"><span class="lineno"> 34</span> avail = <a class="code hl_variable" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a>[avail].next;</div>
@@ -250,6 +272,8 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>avail</b> = 0</td></tr
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00023">23</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 23</span> {</div>
<div class="line"><span class="lineno"> 24</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt;= 98; i++) {</div>
<div class="line"><span class="lineno"> 25</span> <a class="code hl_variable" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a>[i].next = i + 1;</div>
@@ -274,20 +298,17 @@ int&#160;</td><td class="memItemRight" valign="bottom"><b>avail</b> = 0</td></tr
</table>
</div><div class="memdoc">
<p>The function will insert the given data into the front of the linked list. </p>
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00050">50</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 50</span> {</div>
<div class="line"><span class="lineno"> 51</span> <span class="keywordtype">int</span> newNode = <a class="code hl_function" href="#a73e11e0871f56342a30da93b6c93e8be">getnode</a>();</div>
<div class="line"><span class="lineno"> 52</span> <a class="code hl_variable" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a>[newNode].data = <a class="code hl_variable" href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a>;</div>
<div class="line"><span class="lineno"> 53</span> <a class="code hl_variable" href="#aed19b403f559fc5d5a4bce724f9e263c">AvailArray</a>[newNode].next = head;</div>
<div class="line"><span class="lineno"> 54</span> head = newNode;</div>
<div class="line"><span class="lineno"> 55</span>}</div>
<div class="ttc" id="ahash__search_8cpp_html_a6e1a77282bc65ad359d753d25df23243"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a></div><div class="ttdeci">int data[MAX]</div><div class="ttdoc">test data</div><div class="ttdef"><b>Definition</b> hash_search.cpp:24</div></div>
<div class="ttc" id="alinkedlist__implentation__usingarray_8cpp_html_a73e11e0871f56342a30da93b6c93e8be"><div class="ttname"><a href="#a73e11e0871f56342a30da93b6c93e8be">getnode</a></div><div class="ttdeci">int getnode()</div><div class="ttdef"><b>Definition</b> linkedlist_implentation_usingarray.cpp:32</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="../../d3/dce/linkedlist__implentation__usingarray_8cpp_afcb07da7984e20b3207934696791f5df_cgraph.svg" width="272" 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 class="ttc" id="ahash__search_8cpp_html_a6e1a77282bc65ad359d753d25df23243"><div class="ttname"><a href="../../d1/df3/hash__search_8cpp.html#a6e1a77282bc65ad359d753d25df23243">data</a></div><div class="ttdeci">int data[MAX]</div><div class="ttdoc">test data</div><div class="ttdef"><b>Definition</b> <a href="../../d1/df3/hash__search_8cpp_source.html#l00024">hash_search.cpp:24</a></div></div>
<div class="ttc" id="alinkedlist__implentation__usingarray_8cpp_html_a73e11e0871f56342a30da93b6c93e8be"><div class="ttname"><a href="#a73e11e0871f56342a30da93b6c93e8be">getnode</a></div><div class="ttdeci">int getnode()</div><div class="ttdef"><b>Definition</b> <a href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00032">linkedlist_implentation_usingarray.cpp:32</a></div></div>
</div><!-- fragment -->
</div>
</div>
<a id="a92e0c1bb3b270143881e36b5fea8a60d" name="a92e0c1bb3b270143881e36b5fea8a60d"></a>
@@ -304,6 +325,8 @@ Here is the call graph for this function:</div>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00057">57</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 57</span> {</div>
<div class="line"><span class="lineno"> 58</span> <span class="keywordtype">int</span> newNode = <a class="code hl_function" href="#a73e11e0871f56342a30da93b6c93e8be">getnode</a>();</div>
<div class="line"><span class="lineno"> 59</span> <span class="keywordtype">int</span> temp = head;</div>
@@ -333,49 +356,96 @@ Here is the call graph for this function:</div>
</table>
</div><div class="memdoc">
<p>Main function </p>
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00079">79</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
<div class="fragment"><div class="line"><span class="lineno"> 79</span> {</div>
<div class="line"><span class="lineno"> 80</span> initialise_list();</div>
<div class="line"><span class="lineno"> 81</span> <span class="keywordtype">int</span> x, y, z;</div>
<div class="line"><span class="lineno"> 82</span> <span class="keywordflow">for</span> (;;) {</div>
<div class="line"><span class="lineno"> 83</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;1. Insert At The Beginning&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 84</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;2. Insert At The End&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 85</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;3. Display&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 86</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;4.Exit&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 87</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter Your choice&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 88</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; z;</div>
<div class="line"><span class="lineno"> 83</span> std::cout &lt;&lt; <span class="stringliteral">&quot;1. Insert At The Beginning&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 84</span> std::cout &lt;&lt; <span class="stringliteral">&quot;2. Insert At The End&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 85</span> std::cout &lt;&lt; <span class="stringliteral">&quot;3. Display&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 86</span> std::cout &lt;&lt; <span class="stringliteral">&quot;4.Exit&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 87</span> std::cout &lt;&lt; <span class="stringliteral">&quot;Enter Your choice&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 88</span> std::cin &gt;&gt; z;</div>
<div class="line"><span class="lineno"> 89</span> <span class="keywordflow">switch</span> (z) {</div>
<div class="line"><span class="lineno"> 90</span> <span class="keywordflow">case</span> 1:</div>
<div class="line"><span class="lineno"> 91</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter the number you want to enter&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 92</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; x;</div>
<div class="line"><span class="lineno"> 91</span> std::cout &lt;&lt; <span class="stringliteral">&quot;Enter the number you want to enter&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 92</span> std::cin &gt;&gt; x;</div>
<div class="line"><span class="lineno"> 93</span> <a class="code hl_function" href="#afcb07da7984e20b3207934696791f5df">insertAtTheBeginning</a>(x);</div>
<div class="line"><span class="lineno"> 94</span> <span class="keywordflow">break</span>;</div>
<div class="line"><span class="lineno"> 95</span> <span class="keywordflow">case</span> 2:</div>
<div class="line"><span class="lineno"> 96</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;Enter the number you want to enter&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 97</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a> &gt;&gt; y;</div>
<div class="line"><span class="lineno"> 96</span> std::cout &lt;&lt; <span class="stringliteral">&quot;Enter the number you want to enter&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 97</span> std::cin &gt;&gt; y;</div>
<div class="line"><span class="lineno"> 98</span> insertAtTheEnd(y);</div>
<div class="line"><span class="lineno"> 99</span> <span class="keywordflow">break</span>;</div>
<div class="line"><span class="lineno"> 100</span> <span class="keywordflow">case</span> 3:</div>
<div class="line"><span class="lineno"> 101</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a></div>
<div class="line"><span class="lineno"> 101</span> std::cout</div>
<div class="line"><span class="lineno"> 102</span> &lt;&lt; <span class="stringliteral">&quot;The linked list contains the following element in order&quot;</span></div>
<div class="line"><span class="lineno"> 103</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 103</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 104</span> display();</div>
<div class="line"><span class="lineno"> 105</span> <span class="keywordflow">break</span>;</div>
<div class="line"><span class="lineno"> 106</span> <span class="keywordflow">case</span> 4:</div>
<div class="line"><span class="lineno"> 107</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 108</span> <span class="keywordflow">default</span>:</div>
<div class="line"><span class="lineno"> 109</span> <a class="code hl_classRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/basic_ostream.html">std::cout</a> &lt;&lt; <span class="stringliteral">&quot;The entered choice is not correct&quot;</span> &lt;&lt; <a class="code hl_functionRef" target="_blank" href="http://en.cppreference.com/w/cpp/io/manip/endl.html">std::endl</a>;</div>
<div class="line"><span class="lineno"> 109</span> std::cout &lt;&lt; <span class="stringliteral">&quot;The entered choice is not correct&quot;</span> &lt;&lt; std::endl;</div>
<div class="line"><span class="lineno"> 110</span> }</div>
<div class="line"><span class="lineno"> 111</span> }</div>
<div class="line"><span class="lineno"> 112</span> </div>
<div class="line"><span class="lineno"> 113</span> <span class="keywordflow">return</span> 0;</div>
<div class="line"><span class="lineno"> 114</span>}</div>
<div class="ttc" id="abasic_istream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_istream.html">std::cin</a></div></div>
<div class="ttc" id="alinkedlist__implentation__usingarray_8cpp_html_afcb07da7984e20b3207934696791f5df"><div class="ttname"><a href="#afcb07da7984e20b3207934696791f5df">insertAtTheBeginning</a></div><div class="ttdeci">void insertAtTheBeginning(int data)</div><div class="ttdef"><b>Definition</b> linkedlist_implentation_usingarray.cpp:50</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="../../d3/dce/linkedlist__implentation__usingarray_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg" width="370" 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="ttc" id="alinkedlist__implentation__usingarray_8cpp_html_afcb07da7984e20b3207934696791f5df"><div class="ttname"><a href="#afcb07da7984e20b3207934696791f5df">insertAtTheBeginning</a></div><div class="ttdeci">void insertAtTheBeginning(int data)</div><div class="ttdef"><b>Definition</b> <a href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00050">linkedlist_implentation_usingarray.cpp:50</a></div></div>
</div><!-- fragment -->
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ab84c7d9bed2aa1ade1fd61fbf5c2e07e" name="ab84c7d9bed2aa1ade1fd61fbf5c2e07e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab84c7d9bed2aa1ade1fd61fbf5c2e07e">&#9670;&#160;</a></span>avail</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int avail = 0</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00022">22</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
</div>
</div>
<a id="aed19b403f559fc5d5a4bce724f9e263c" name="aed19b403f559fc5d5a4bce724f9e263c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed19b403f559fc5d5a4bce724f9e263c">&#9670;&#160;</a></span>AvailArray</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="../../db/d8b/struct_node.html">Node</a> AvailArray[100]</td>
</tr>
</table>
</div><div class="memdoc">
<p>array that will act as nodes of a linked list. </p>
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00019">19</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
</div>
</div>
<a id="a20358970b1abaf992eb85e071e454653" name="a20358970b1abaf992eb85e071e454653"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20358970b1abaf992eb85e071e454653">&#9670;&#160;</a></span>head</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int head = -1</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html#l00021">21</a> of file <a class="el" href="../../d3/dce/linkedlist__implentation__usingarray_8cpp_source.html">linkedlist_implentation_usingarray.cpp</a>.</p>
</div>
</div>