mirror of
https://github.com/TheAlgorithms/C-Plus-Plus.git
synced 2026-03-23 21:32:09 +08:00
Documentation for 497d627ebd
This commit is contained in:
@@ -94,7 +94,7 @@ $(document).ready(function(){initNavTree('d5/d88/md__d_i_r_e_c_t_o_r_y.html','..
|
||||
<div class="title">List of all files </div> </div>
|
||||
</div><!--header-->
|
||||
<div class="contents">
|
||||
<div class="textblock"><h1><a class="anchor" id="autotoc_md14"></a>
|
||||
<div class="textblock"><h1><a class="anchor" id="autotoc_md15"></a>
|
||||
Backtracking</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/backtracking/graph_coloring.cpp">Graph Coloring</a></li>
|
||||
@@ -106,12 +106,12 @@ Backtracking</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/backtracking/rat_maze.cpp">Rat Maze</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/backtracking/sudoku_solve.cpp">Sudoku Solve</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md15"></a>
|
||||
<h1><a class="anchor" id="autotoc_md16"></a>
|
||||
Ciphers</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/ciphers/hill_cipher.cpp">Hill Cipher</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md16"></a>
|
||||
<h1><a class="anchor" id="autotoc_md17"></a>
|
||||
Data Structures</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/data_structures/avltree.cpp">Avltree</a></li>
|
||||
@@ -145,7 +145,7 @@ Data Structures</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/data_structures/trie_modern.cpp">Trie Modern</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/data_structures/trie_tree.cpp">Trie Tree</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md17"></a>
|
||||
<h1><a class="anchor" id="autotoc_md18"></a>
|
||||
Dynamic Programming</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/dynamic_programming/0_1_knapsack.cpp">0 1 Knapsack</a></li>
|
||||
@@ -168,12 +168,12 @@ Dynamic Programming</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/dynamic_programming/searching_of_element_in_dynamic_array.cpp">Searching Of Element In Dynamic Array</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/dynamic_programming/tree_height.cpp">Tree Height</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md18"></a>
|
||||
<h1><a class="anchor" id="autotoc_md19"></a>
|
||||
Geometry</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/geometry/line_segment_intersection.cpp">Line Segment Intersection</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md19"></a>
|
||||
<h1><a class="anchor" id="autotoc_md20"></a>
|
||||
Graph</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/graph/bfs.cpp">Bfs</a></li>
|
||||
@@ -192,7 +192,7 @@ Graph</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/graph/topological_sort.cpp">Topological Sort</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/graph/topological_sort_by_kahns_algo.cpp">Topological Sort By Kahns Algo</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md20"></a>
|
||||
<h1><a class="anchor" id="autotoc_md21"></a>
|
||||
Greedy Algorithms</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/greedy_algorithms/dijkstra.cpp">Dijkstra</a></li>
|
||||
@@ -201,7 +201,7 @@ Greedy Algorithms</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/greedy_algorithms/kruskals_minimum_spanning_tree.cpp">Kruskals Minimum Spanning Tree</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/greedy_algorithms/prims_minimum_spanning_tree.cpp">Prims Minimum Spanning Tree</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md21"></a>
|
||||
<h1><a class="anchor" id="autotoc_md22"></a>
|
||||
Hashing</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/hashing/chaining.cpp">Chaining</a></li>
|
||||
@@ -209,7 +209,7 @@ Hashing</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/hashing/linear_probing_hash_table.cpp">Linear Probing Hash Table</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/hashing/quadratic_probing_hash_table.cpp">Quadratic Probing Hash Table</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md22"></a>
|
||||
<h1><a class="anchor" id="autotoc_md23"></a>
|
||||
Machine Learning</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/machine_learning/adaline_learning.cpp">Adaline Learning</a></li>
|
||||
@@ -217,7 +217,7 @@ Machine Learning</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/machine_learning/kohonen_som_trace.cpp">Kohonen Som Trace</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/machine_learning/ordinary_least_squares_regressor.cpp">Ordinary Least Squares Regressor</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md23"></a>
|
||||
<h1><a class="anchor" id="autotoc_md24"></a>
|
||||
Math</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/math/armstrong_number.cpp">Armstrong Number</a></li>
|
||||
@@ -252,7 +252,7 @@ Math</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/math/string_fibonacci.cpp">String Fibonacci</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/math/sum_of_digits.cpp">Sum Of Digits</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md24"></a>
|
||||
<h1><a class="anchor" id="autotoc_md25"></a>
|
||||
Numerical Methods</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/numerical_methods/bisection_method.cpp">Bisection Method</a></li>
|
||||
@@ -272,7 +272,7 @@ Numerical Methods</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/numerical_methods/qr_eigen_values.cpp">Qr Eigen Values</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/numerical_methods/successive_approximation.cpp">Successive Approximation</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md25"></a>
|
||||
<h1><a class="anchor" id="autotoc_md26"></a>
|
||||
Operations On Datastructures</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/operations_on_datastructures/array_left_rotation.cpp">Array Left Rotation</a></li>
|
||||
@@ -285,7 +285,7 @@ Operations On Datastructures</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/operations_on_datastructures/selectionsortlinkedlist.cpp">Selectionsortlinkedlist</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/operations_on_datastructures/union_of_2_arrays.cpp">Union Of 2 Arrays</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md26"></a>
|
||||
<h1><a class="anchor" id="autotoc_md27"></a>
|
||||
Others</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/others/buzz_number.cpp">Buzz Number</a></li>
|
||||
@@ -306,7 +306,7 @@ Others</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/others/tower_of_hanoi.cpp">Tower Of Hanoi</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/others/vector_important_functions.cpp">Vector Important Functions</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md27"></a>
|
||||
<h1><a class="anchor" id="autotoc_md28"></a>
|
||||
Probability</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/probability/addition_rule.cpp">Addition Rule</a></li>
|
||||
@@ -314,14 +314,14 @@ Probability</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/probability/binomial_dist.cpp">Binomial Dist</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/probability/poisson_dist.cpp">Poisson Dist</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md28"></a>
|
||||
<h1><a class="anchor" id="autotoc_md29"></a>
|
||||
Range Queries</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/range_queries/fenwick_tree.cpp">Fenwick Tree</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/range_queries/mo.cpp">Mo</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/range_queries/segtree.cpp">Segtree</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md29"></a>
|
||||
<h1><a class="anchor" id="autotoc_md30"></a>
|
||||
Search</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/search/binary_search.cpp">Binary Search</a></li>
|
||||
@@ -335,7 +335,7 @@ Search</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/search/ternary_search.cpp">Ternary Search</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/search/text_search.cpp">Text Search</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md30"></a>
|
||||
<h1><a class="anchor" id="autotoc_md31"></a>
|
||||
Sorting</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/sorting/bead_sort.cpp">Bead Sort</a></li>
|
||||
@@ -362,7 +362,7 @@ Sorting</h1>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/sorting/swap_sort.cpp">Swap Sort</a></li>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/sorting/tim_sort.cpp">Tim Sort</a></li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md31"></a>
|
||||
<h1><a class="anchor" id="autotoc_md32"></a>
|
||||
Strings</h1>
|
||||
<ul>
|
||||
<li><a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/strings/brute_force_string_searching.cpp">Brute Force String Searching</a></li>
|
||||
|
||||
@@ -125,9 +125,88 @@ Code</h3>
|
||||
<li>Strictly use snake_case (underscore_separated) in filenames.</li>
|
||||
<li>If you have added or modified code, please make sure the code compiles before submitting.</li>
|
||||
<li>Our automated testing runs <a href="https://github.com/cpplint/cpplint"><b>cpplint</b></a> on all pull requests so please be sure that your code passes before submitting.</li>
|
||||
<li>Please conform to <a href="https://www.doxygen.nl/manual/docblocks.html">doxygen</a> standard and document the code as much as possible. This not only facilitates the readers but also generates the correct info on website.</li>
|
||||
<li><b>Be consistent in use of these guidelines.</b></li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md6"></a>
|
||||
Documentation</h3>
|
||||
<ul>
|
||||
<li>Make sure you put useful comments in your code. Do not comment things that are obvious.</li>
|
||||
<li>Please avoid creating new directories if at all possible. Try to fit your work into the existing directory structure. If you want to create a new directory, then please check if a similar category has been recently suggested or created by other pull requests.</li>
|
||||
<li>If you have modified/added documentation, please ensure that your language is concise and contains no grammar errors.</li>
|
||||
<li>Do not update README.md along with other changes, first create an issue and then link to that issue in your pull request to suggest specific changes required to README.md</li>
|
||||
<li>The repository follows <a href="https://www.doxygen.nl/manual/docblocks.html">Doxygen</a> standards and auto-generates the <a href="https://thealgorithms.github.io/C-Plus-Plus">repo website</a>. Please ensure the code is documented in this structure. Sample implementation is given below.</li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md7"></a>
|
||||
Test</h3>
|
||||
<ul>
|
||||
<li>Make sure to add examples and test cases in your <a class="el" href="../../d7/db9/hill__cipher_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a> function.</li>
|
||||
<li>If you find any algorithm or document without tests, please feel free to create a pull request or issue describing suggested changes.</li>
|
||||
<li>Please try to add one or more <code><a class="el" href="../../d4/d5d/math_2armstrong__number_8cpp.html#ae1a3968e7947464bee7714f6d43b7002">test()</a></code> functions that will invoke the algorithm implementation on random test data with expected output. Use <code>assert()</code> function to confirm that the tests will pass.</li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md8"></a>
|
||||
Typical structure of a program:</h3>
|
||||
<div class="fragment"><div class="line"><span class="comment">/**</span></div>
|
||||
<div class="line"><span class="comment"> * @file </span></div>
|
||||
<div class="line"><span class="comment"> * @brief Add one line description here</span></div>
|
||||
<div class="line"><span class="comment"> * @details </span></div>
|
||||
<div class="line"><span class="comment"> * This is a multi line</span></div>
|
||||
<div class="line"><span class="comment"> * description containing links, references,</span></div>
|
||||
<div class="line"><span class="comment"> * math equations, etc</span></div>
|
||||
<div class="line"><span class="comment"> * @author [Name](https://github.com/handle)</span></div>
|
||||
<div class="line"><span class="comment"> * @see related_file.cpp, another_file.cpp</span></div>
|
||||
<div class="line"><span class="comment"> */</span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"><span class="preprocessor">#include </span></div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/** </span></div>
|
||||
<div class="line"><span class="comment"> * @namespace <check from other files in this repo></span></div>
|
||||
<div class="line"><span class="comment"> */</span></div>
|
||||
<div class="line"><span class="keyword">namespace </span>name {</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/**</span></div>
|
||||
<div class="line"><span class="comment"> * Class documentation</span></div>
|
||||
<div class="line"><span class="comment"> */</span></div>
|
||||
<div class="line"><span class="keyword">class </span>cls_name{</div>
|
||||
<div class="line"> <span class="keyword">private</span>:</div>
|
||||
<div class="line"> <span class="keywordtype">int</span> var1; <span class="comment">///< short info of this variable</span></div>
|
||||
<div class="line"><span class="comment"></span> <span class="keywordtype">char</span> *msg; <span class="comment">///< short info</span></div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"> <span class="keyword">public</span>:</div>
|
||||
<div class="line"> <span class="comment">// other members also documented as below</span></div>
|
||||
<div class="line">}</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/**</span></div>
|
||||
<div class="line"><span class="comment"> * Function documentation </span></div>
|
||||
<div class="line"><span class="comment"> * @tparam T this is a one-line info about T</span></div>
|
||||
<div class="line"><span class="comment"> * @param param1 on-line info about param1</span></div>
|
||||
<div class="line"><span class="comment"> * @param param2 on-line info about param2</span></div>
|
||||
<div class="line"><span class="comment"> * @returns `true` if ...</span></div>
|
||||
<div class="line"><span class="comment"> * @returns `false` if ... </span></div>
|
||||
<div class="line"><span class="comment"> */</span></div>
|
||||
<div class="line"><span class="keyword">template</span><<span class="keyword">class</span> T></div>
|
||||
<div class="line"><span class="keywordtype">bool</span> func(<span class="keywordtype">int</span> param1, T param2) {</div>
|
||||
<div class="line"> <span class="comment">// function statements here </span></div>
|
||||
<div class="line"> <span class="keywordflow">if</span>(<span class="comment">/*something bad*/</span>)</div>
|
||||
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
|
||||
<div class="line">}</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/** Test function */</span></div>
|
||||
<div class="line"><span class="keywordtype">void</span> <a class="code" href="../../d4/d5d/math_2armstrong__number_8cpp.html#ae1a3968e7947464bee7714f6d43b7002">test</a>() {</div>
|
||||
<div class="line"> <span class="comment">/* some statements */</span></div>
|
||||
<div class="line"> assert(func(...) == ...); <span class="comment">// this ensures that the algorithm works as expected </span></div>
|
||||
<div class="line"> </div>
|
||||
<div class="line"> <span class="comment">// can have multiple checks</span></div>
|
||||
<div class="line">}</div>
|
||||
<div class="line"><span class="comment"></span> </div>
|
||||
<div class="line"><span class="comment">/** Main function */</span></div>
|
||||
<div class="line"><span class="keywordtype">int</span> <a class="code" href="../../d7/db9/hill__cipher_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *argv[]) {</div>
|
||||
<div class="line"> <span class="comment">// code here</span></div>
|
||||
<div class="line"> <span class="keywordflow">return</span> 0;</div>
|
||||
<div class="line">}</div>
|
||||
</div><!-- fragment --><h3><a class="anchor" id="autotoc_md9"></a>
|
||||
New File Name guidelines</h3>
|
||||
<ul>
|
||||
<li>Use lowercase words with <code>"_"</code> as separator</li>
|
||||
@@ -137,7 +216,7 @@ New File Name guidelines</h3>
|
||||
<li>It will be used to dynamically create a directory of files and implementation.</li>
|
||||
<li>File name validation will run on docker to ensure the validity.</li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md7"></a>
|
||||
<h3><a class="anchor" id="autotoc_md10"></a>
|
||||
New Directory guidelines</h3>
|
||||
<ul>
|
||||
<li>We recommend adding files to existing directories as much as possible.</li>
|
||||
@@ -148,7 +227,7 @@ New Directory guidelines</h3>
|
||||
<li>Filepaths will be used to dynamically create a directory of our algorithms.</li>
|
||||
<li>Filepath validation will run on GitHub Actions to ensure compliance.</li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md8"></a>
|
||||
<h3><a class="anchor" id="autotoc_md11"></a>
|
||||
Commit Guidelines</h3>
|
||||
<ul>
|
||||
<li>It is recommended to keep your changes grouped logically within individual commits. Maintainers find it easier to understand changes that are logically spilt across multiple commits. Try to modify just one or two files in the same directory. Pull requests that span multiple directories are often rejected. <div class="fragment"><div class="line">git add file_xyz.cpp</div>
|
||||
@@ -165,26 +244,12 @@ Commit Guidelines</h3>
|
||||
<li>docs: Documentation changes</li>
|
||||
<li>test: Correct existing tests or add new ones</li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md9"></a>
|
||||
Documentation</h3>
|
||||
<ul>
|
||||
<li>Make sure you put useful comments in your code. Do not comment things that are obvious.</li>
|
||||
<li>Please avoid creating new directories if at all possible. Try to fit your work into the existing directory structure. If you want to create a new directory, then please check if a similar category has been recently suggested or created by other pull requests.</li>
|
||||
<li>If you have modified/added documentation, please ensure that your language is concise and contains no grammar errors.</li>
|
||||
<li>Do not update README.md along with other changes, first create an issue and then link to that issue in your pull request to suggest specific changes required to README.md</li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md10"></a>
|
||||
Test</h3>
|
||||
<ul>
|
||||
<li>Make sure to add examples and test cases in your <a class="el" href="../../d7/db9/hill__cipher_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main()</a> function.</li>
|
||||
<li>If you find any algorithm or document without tests, please feel free to create a pull request or issue describing suggested changes.</li>
|
||||
</ul>
|
||||
<h2><a class="anchor" id="autotoc_md11"></a>
|
||||
<h2><a class="anchor" id="autotoc_md12"></a>
|
||||
Pull Requests</h2>
|
||||
<ul>
|
||||
<li>Checkout our <a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/.github/pull_request_template.md">pull request template</a></li>
|
||||
</ul>
|
||||
<h3><a class="anchor" id="autotoc_md12"></a>
|
||||
<h3><a class="anchor" id="autotoc_md13"></a>
|
||||
cpplint</h3>
|
||||
<p>To see if <a href="https://github.com/cpplint/cpplint"><b>cpplint</b></a> is already installed, do:</p><ul>
|
||||
<li><code>cpplint --version</code> # currently returns "cpplint 1.4.4" If cpplint is ___not___ installed then do:</li>
|
||||
@@ -203,6 +268,8 @@ cpplint</h3>
|
||||
</div></div><!-- contents -->
|
||||
</div><!-- PageDoc -->
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="ahill__cipher_8cpp_html_ae66f6b31b5ad750f1fe042a706a4e3d4"><div class="ttname"><a href="../../d7/db9/hill__cipher_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4">main</a></div><div class="ttdeci">int main()</div><div class="ttdef"><b>Definition:</b> hill_cipher.cpp:532</div></div>
|
||||
<div class="ttc" id="amath_2armstrong__number_8cpp_html_ae1a3968e7947464bee7714f6d43b7002"><div class="ttname"><a href="../../d4/d5d/math_2armstrong__number_8cpp.html#ae1a3968e7947464bee7714f6d43b7002">test</a></div><div class="ttdeci">void test()</div><div class="ttdef"><b>Definition:</b> armstrong_number.cpp:59</div></div>
|
||||
<!-- start footer part -->
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
|
||||
@@ -96,10 +96,10 @@ $(document).ready(function(){initNavTree('index.html',''); initResizable(); });
|
||||
<div class="contents">
|
||||
<div class="textblock"><p><a class="anchor" id="mainpage"></a></p>
|
||||
<p><a href="https://gitpod.io/#https://github.com/TheAlgorithms/C-Plus-Plus"><img src="https://img.shields.io/badge/Gitpod-Ready--to--Code-blue?logo=gitpod" alt="Gitpod Ready-to-Code" class="inline"/></a> <a href="https://lgtm.com/projects/g/TheAlgorithms/C-Plus-Plus/context:cpp"><img src="https://img.shields.io/lgtm/grade/cpp/g/TheAlgorithms/C-Plus-Plus.svg?logo=lgtm&logoWidth=18" alt="Language grade: C/C++" style="pointer-events: none;" class="inline"/></a> <a href="https://gitter.im/TheAlgorithms"><img src="https://img.shields.io/badge/Chat-Gitter-ff69b4.svg?label=Chat&logo=gitter&style=flat-square" alt="Gitter chat" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/CONTRIBUTING.md"><img src="https://img.shields.io/static/v1.svg?label=Contributions&message=Welcome&color=0059b3&style=flat-square" alt="contributions welcome" style="pointer-events: none;" class="inline"/></a> <img src="https://img.shields.io/github/repo-size/TheAlgorithms/C-Plus-Plus?color=red&style=flat-square" alt="GitHub repo size" class="inline"/> <a href="https://TheAlgorithms.github.io/C-Plus-Plus"><img src="https://github.com/TheAlgorithms/C-Plus-Plus/workflows/Doxygen%20CI/badge.svg" alt="Doxygen CI" style="pointer-events: none;" class="inline"/></a> <a href="https://github.com/TheAlgorithms/C-Plus-Plus/actions?query=workflow%3A%22Awesome+CI+Workflow%22"><img src="https://github.com/TheAlgorithms/C-Plus-Plus/workflows/Awesome%20CI%20Workflow/badge.svg" alt="Awesome CI" style="pointer-events: none;" class="inline"/></a></p>
|
||||
<h1><a class="anchor" id="autotoc_md34"></a>
|
||||
<h1><a class="anchor" id="autotoc_md35"></a>
|
||||
Overview</h1>
|
||||
<p>The repository is a collection of open-source implementation of a variety of algorithms implemented in C++ and licensed under <a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/LICENSE">MIT License</a>. The algorithms span a variety of topics from computer science, mathematics and statistics, data science, machine learning, engineering, etc.. The implementations and the associated documentation are meant to provide a learning resource for educators and students. Hence, one may find more than one implementation for the same objective but using a different algorithm strategies and optimizations.</p>
|
||||
<h1><a class="anchor" id="autotoc_md35"></a>
|
||||
<h1><a class="anchor" id="autotoc_md36"></a>
|
||||
Features</h1>
|
||||
<ul>
|
||||
<li>The repository provides implementations of various algorithms in one of the most fundamental general purpose languages - <a href="https://en.wikipedia.org/wiki/C%2B%2B">C++</a>.</li>
|
||||
@@ -110,12 +110,12 @@ Features</h1>
|
||||
<li>Self-checks within programs ensure correct implementations with confidence.</li>
|
||||
<li>Modular implementations and OpenSource licensing enable the functions to be utilized conveniently in other applications.</li>
|
||||
</ul>
|
||||
<h1><a class="anchor" id="autotoc_md36"></a>
|
||||
<h1><a class="anchor" id="autotoc_md37"></a>
|
||||
Documentation</h1>
|
||||
<p><a href="https://TheAlgorithms.github.io/C-Plus-Plus">Online Documentation</a> is generated from the repository source codes directly. The documentation contains all resources including source code snippets, details on execution of the programs, diagrammatic representation of program flow, and links to external resources where necessary. The documentation also introduces interactive source code with links to documentation for C++ STL library functions used. Click on <a href="https://TheAlgorithms.github.io/C-Plus-Plus/files.html">Files menu</a> to see the list of all the files documented with the code.</p>
|
||||
<p><a href="https://thealgorithms.github.io/C-Plus-Plus">Documentation of Algorithms in C++</a> by <a href="https://github.com/TheAlgorithms/C-Plus-Plus/graphs/contributors">The Algorithms Contributors</a> is licensed under <a href="https://creativecommons.org/licenses/by-sa/4.0/?ref=chooser-v1">CC BY-SA 4.0</a><br />
|
||||
<a href="https://creativecommons.org/licenses/by-sa/4.0"><img src="https://mirrors.creativecommons.org/presskit/icons/cc.svg" alt="Creative Commons License" style="pointer-events: none; height:22px!important;margin-left: 3px;vertical-align:text-bottom;" class="inline"/><img src="https://mirrors.creativecommons.org/presskit/icons/by.svg" alt="Credit must be given to the creator" style="pointer-events: none; height:22px!important;margin-left: 3px;vertical-align:text-bottom;" class="inline"/><img src="https://mirrors.creativecommons.org/presskit/icons/sa.svg" alt="Adaptations must be shared under the same terms" style="pointer-events: none; height:22px!important;margin-left: 3px;vertical-align:text-bottom;" class="inline"/></a></p>
|
||||
<h1><a class="anchor" id="autotoc_md37"></a>
|
||||
<h1><a class="anchor" id="autotoc_md38"></a>
|
||||
Contributions</h1>
|
||||
<p>As a community developed and maintained repository, we welcome new un-plagiarized quality contributions. Please read our <a href="https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/CONTRIBUTING.md">Contribution Guidelines</a>. </p>
|
||||
</div></div><!-- PageDoc -->
|
||||
|
||||
@@ -26,10 +26,10 @@ var NAVTREE =
|
||||
[
|
||||
[ "Algorithms_in_C++", "index.html", [
|
||||
[ "The Algorithms - C++", "index.html", [
|
||||
[ "Overview", "index.html#autotoc_md34", null ],
|
||||
[ "Features", "index.html#autotoc_md35", null ],
|
||||
[ "Documentation", "index.html#autotoc_md36", null ],
|
||||
[ "Contributions", "index.html#autotoc_md37", null ]
|
||||
[ "Overview", "index.html#autotoc_md35", null ],
|
||||
[ "Features", "index.html#autotoc_md36", null ],
|
||||
[ "Documentation", "index.html#autotoc_md37", null ],
|
||||
[ "Contributions", "index.html#autotoc_md38", null ]
|
||||
] ],
|
||||
[ "CONTRIBUTION GUIDELINES", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html", [
|
||||
[ "Before contributing", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md1", null ],
|
||||
@@ -37,36 +37,37 @@ var NAVTREE =
|
||||
[ "Contributor", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md3", null ],
|
||||
[ "Making Changes", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md4", [
|
||||
[ "Code", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md5", null ],
|
||||
[ "New File Name guidelines", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md6", null ],
|
||||
[ "New Directory guidelines", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md7", null ],
|
||||
[ "Commit Guidelines", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md8", null ],
|
||||
[ "Documentation", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md9", null ],
|
||||
[ "Test", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md10", null ]
|
||||
[ "Documentation", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md6", null ],
|
||||
[ "Test", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md7", null ],
|
||||
[ "Typical structure of a program:", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md8", null ],
|
||||
[ "New File Name guidelines", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md9", null ],
|
||||
[ "New Directory guidelines", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md10", null ],
|
||||
[ "Commit Guidelines", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md11", null ]
|
||||
] ],
|
||||
[ "Pull Requests", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md11", [
|
||||
[ "cpplint", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md12", null ]
|
||||
[ "Pull Requests", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md12", [
|
||||
[ "cpplint", "d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md13", null ]
|
||||
] ]
|
||||
] ]
|
||||
] ],
|
||||
[ "List of all files", "d5/d88/md__d_i_r_e_c_t_o_r_y.html", [
|
||||
[ "Backtracking", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md14", null ],
|
||||
[ "Ciphers", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md15", null ],
|
||||
[ "Data Structures", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md16", null ],
|
||||
[ "Dynamic Programming", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md17", null ],
|
||||
[ "Geometry", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md18", null ],
|
||||
[ "Graph", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md19", null ],
|
||||
[ "Greedy Algorithms", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md20", null ],
|
||||
[ "Hashing", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md21", null ],
|
||||
[ "Machine Learning", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md22", null ],
|
||||
[ "Math", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md23", null ],
|
||||
[ "Numerical Methods", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md24", null ],
|
||||
[ "Operations On Datastructures", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md25", null ],
|
||||
[ "Others", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md26", null ],
|
||||
[ "Probability", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md27", null ],
|
||||
[ "Range Queries", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md28", null ],
|
||||
[ "Search", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md29", null ],
|
||||
[ "Sorting", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md30", null ],
|
||||
[ "Strings", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md31", null ]
|
||||
[ "Backtracking", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md15", null ],
|
||||
[ "Ciphers", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md16", null ],
|
||||
[ "Data Structures", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md17", null ],
|
||||
[ "Dynamic Programming", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md18", null ],
|
||||
[ "Geometry", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md19", null ],
|
||||
[ "Graph", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md20", null ],
|
||||
[ "Greedy Algorithms", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md21", null ],
|
||||
[ "Hashing", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md22", null ],
|
||||
[ "Machine Learning", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md23", null ],
|
||||
[ "Math", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md24", null ],
|
||||
[ "Numerical Methods", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md25", null ],
|
||||
[ "Operations On Datastructures", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md26", null ],
|
||||
[ "Others", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md27", null ],
|
||||
[ "Probability", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md28", null ],
|
||||
[ "Range Queries", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md29", null ],
|
||||
[ "Search", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md30", null ],
|
||||
[ "Sorting", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md31", null ],
|
||||
[ "Strings", "d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md32", null ]
|
||||
] ],
|
||||
[ "Prime factorization", "d7/d7f/section.html", null ],
|
||||
[ "Todo List", "dd/da0/todo.html", null ],
|
||||
@@ -106,9 +107,9 @@ var NAVTREEINDEX =
|
||||
[
|
||||
"annotated.html",
|
||||
"d5/d15/classcll.html#abb6fb5834563d077a4eaff1b7fdc5b44",
|
||||
"d8/d10/structlist.html#aec0e6f9f6cbe56458c69dedd4044feec",
|
||||
"db/d82/classlarge__number.html#aeb22d2aae39d1b1e0bd39c7f47b333eb",
|
||||
"functions.html"
|
||||
"d8/d10/structlist.html#ad21e95792529f165f01361f9f42505b3",
|
||||
"db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac",
|
||||
"files.html"
|
||||
];
|
||||
|
||||
var SYNCONMSG = 'click to disable panel synchronisation';
|
||||
|
||||
@@ -13,8 +13,8 @@ var NAVTREEINDEX1 =
|
||||
"d5/d4c/group__sorting.html#ga0a9a57a1f1bbba3d4822531d002b7e07":[8,0,11,4,3],
|
||||
"d5/d4c/group__sorting.html#ga29d28b140174dbdde7c9f5157758435f":[8,0,11,2,1],
|
||||
"d5/d4c/group__sorting.html#ga29d28b140174dbdde7c9f5157758435f":[5,2,1],
|
||||
"d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73":[8,0,11,4,1],
|
||||
"d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73":[5,2,3],
|
||||
"d5/d4c/group__sorting.html#ga460c61cd948203b4816bef2accb3fc73":[8,0,11,4,1],
|
||||
"d5/d4c/group__sorting.html#gab6b14fea48d9841e29b9fc26be6e05d7":[5,2,4],
|
||||
"d5/d4c/group__sorting.html#gab6b14fea48d9841e29b9fc26be6e05d7":[8,0,11,4,2],
|
||||
"d5/d4c/group__sorting.html#gabd9a93f241c5c86f2ec0abf8b66b4145":[8,0,11,2,0],
|
||||
@@ -31,24 +31,24 @@ var NAVTREEINDEX1 =
|
||||
"d5/d67/complex__numbers_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,5,4,2],
|
||||
"d5/d67/complex__numbers_8cpp.html#af738b2a6921f0a6868bb7c5b4c0d18e0":[8,0,5,4,3],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html":[2],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md14":[2,0],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md15":[2,1],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md16":[2,2],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md17":[2,3],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md18":[2,4],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md19":[2,5],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md20":[2,6],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md21":[2,7],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md22":[2,8],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md23":[2,9],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md24":[2,10],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md25":[2,11],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md26":[2,12],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md27":[2,13],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md28":[2,14],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md29":[2,15],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md30":[2,16],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md31":[2,17],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md15":[2,0],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md16":[2,1],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md17":[2,2],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md18":[2,3],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md19":[2,4],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md20":[2,5],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md21":[2,6],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md22":[2,7],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md23":[2,8],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md24":[2,9],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md25":[2,10],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md26":[2,11],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md27":[2,12],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md28":[2,13],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md29":[2,14],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md30":[2,15],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md31":[2,16],
|
||||
"d5/d88/md__d_i_r_e_c_t_o_r_y.html#autotoc_md32":[2,17],
|
||||
"d5/d91/namespacesorting.html":[6,0,3],
|
||||
"d5/da1/structnode.html":[7,0,22],
|
||||
"d5/da1/structnode.html#a063635bc4e984d971d1efeb4230b0515":[7,0,22,6],
|
||||
@@ -157,8 +157,9 @@ var NAVTREEINDEX1 =
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html":[1],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md1":[1,0],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md10":[1,1,1,5],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md11":[1,1,2],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md12":[1,1,2,0],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md11":[1,1,1,6],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md12":[1,1,2],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md13":[1,1,2,0],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md2":[1,1],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md3":[1,1,0],
|
||||
"d6/dcd/md__c_o_n_t_r_i_b_u_t_i_n_g.html#autotoc_md4":[1,1,1],
|
||||
@@ -248,6 +249,5 @@ var NAVTREEINDEX1 =
|
||||
"d8/d10/structlist.html#a8c0c536c5db7dd69ff470c4b0445ca09":[7,0,18,3],
|
||||
"d8/d10/structlist.html#a959d0064283c4c04a9504161fed936da":[7,0,18,6],
|
||||
"d8/d10/structlist.html#aaab2e33bc1ca6f44e72239bfb58f100c":[7,0,18,9],
|
||||
"d8/d10/structlist.html#ac75c5419552b0a4d506c3fdbcdb89311":[7,0,18,4],
|
||||
"d8/d10/structlist.html#ad21e95792529f165f01361f9f42505b3":[7,0,18,1]
|
||||
"d8/d10/structlist.html#ac75c5419552b0a4d506c3fdbcdb89311":[7,0,18,4]
|
||||
};
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
var NAVTREEINDEX2 =
|
||||
{
|
||||
"d8/d10/structlist.html#ad21e95792529f165f01361f9f42505b3":[7,0,18,1],
|
||||
"d8/d10/structlist.html#aec0e6f9f6cbe56458c69dedd4044feec":[7,0,18,7],
|
||||
"d8/d13/bubble__sort_8cpp.html":[8,0,11,0],
|
||||
"d8/d13/bubble__sort_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,11,0,0],
|
||||
@@ -10,8 +11,8 @@ var NAVTREEINDEX2 =
|
||||
"d8/d53/modular__inverse__fermat__little__theorem_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,5,20,2],
|
||||
"d8/d6c/line__segment__intersection_8cpp.html":[8,0,2,0],
|
||||
"d8/d6c/line__segment__intersection_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4":[8,0,2,0,2],
|
||||
"d8/d77/namespacemachine__learning.html":[7,0,1],
|
||||
"d8/d77/namespacemachine__learning.html":[6,0,1],
|
||||
"d8/d77/namespacemachine__learning.html":[7,0,1],
|
||||
"d8/d8a/exponential__search_8cpp.html":[8,0,10,1],
|
||||
"d8/d8a/exponential__search_8cpp.html#a0f697e2a3b5193324ab84bd4045088f7":[8,0,10,1,0],
|
||||
"d8/d8a/exponential__search_8cpp.html#a67e9c84b4e2eb30e3c5170eabfbb363d":[8,0,10,1,2],
|
||||
@@ -93,8 +94,8 @@ var NAVTREEINDEX2 =
|
||||
"d9/d66/group__machine__learning.html#gab53c14440b2b2dd3172c66afc5c2f63f":[5,0,5],
|
||||
"d9/d66/group__machine__learning.html#gacd517c6f195c75b9dd0f3aad65326f3b":[8,0,4,0,1],
|
||||
"d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485":[8,0,4,1,2],
|
||||
"d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485":[5,0,4],
|
||||
"d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485":[8,0,4,2,1],
|
||||
"d9/d66/group__machine__learning.html#gaf5ce14f026d6d231bef29161bac2b485":[5,0,4],
|
||||
"d9/d69/median__search_8cpp.html":[8,0,10,7],
|
||||
"d9/d69/median__search_8cpp.html#a3a66390d0e407dce4fcbf63a169c6c8f":[8,0,10,7,1],
|
||||
"d9/d69/median__search_8cpp.html#a55bfdcfe7613d75fb48ec99c7bf4dd5e":[8,0,10,7,0],
|
||||
@@ -157,9 +158,9 @@ var NAVTREEINDEX2 =
|
||||
"da/d9a/class_graph.html#a47336f7cfe4698ef887a34e03f1a3856":[7,0,12,36],
|
||||
"da/d9a/class_graph.html#a61943646676002a5e75f7b6493c25713":[7,0,12,32],
|
||||
"da/d9a/class_graph.html#a6afcd41564ea00294a4c089414979ca1":[7,0,12,40],
|
||||
"da/d9a/class_graph.html#a6dc4dd4ce49c4052ad2a5d27523881f4":[7,0,12,15],
|
||||
"da/d9a/class_graph.html#a6dc4dd4ce49c4052ad2a5d27523881f4":[7,0,12,13],
|
||||
"da/d9a/class_graph.html#a6dc4dd4ce49c4052ad2a5d27523881f4":[7,0,12,14],
|
||||
"da/d9a/class_graph.html#a6dc4dd4ce49c4052ad2a5d27523881f4":[7,0,12,15],
|
||||
"da/d9a/class_graph.html#a73268574e2528b8e760191113ef6d1eb":[7,0,12,27],
|
||||
"da/d9a/class_graph.html#a8aa88a88269773cc4dba255dec035898":[7,0,12,21],
|
||||
"da/d9a/class_graph.html#a8c95e00effaea0cd9404dd74cd802ae3":[7,0,12,8],
|
||||
@@ -180,8 +181,8 @@ var NAVTREEINDEX2 =
|
||||
"da/d9a/class_graph.html#ade809d353b640b9c2773d71d4f57d57d":[7,0,12,5],
|
||||
"da/d9a/class_graph.html#ae0d2312723fb56a431e6fba4f264d25c":[7,0,12,24],
|
||||
"da/d9a/class_graph.html#ae30edce9b4e7c6347e67edc343f366d8":[7,0,12,7],
|
||||
"da/d9a/class_graph.html#ae4c72b8ac4d693c49800a4c7e273654f":[7,0,12,3],
|
||||
"da/d9a/class_graph.html#ae4c72b8ac4d693c49800a4c7e273654f":[7,0,12,10],
|
||||
"da/d9a/class_graph.html#ae4c72b8ac4d693c49800a4c7e273654f":[7,0,12,3],
|
||||
"da/d9a/class_graph.html#ae8959064e179573cc48f8cee99115c07":[7,0,12,20],
|
||||
"da/d9a/class_graph.html#ae93ae98711b868af601d424954fe94ac":[7,0,12,39],
|
||||
"da/d9a/class_graph.html#af0e8f10f05298718b830d7c01a7cd69c":[7,0,12,35],
|
||||
@@ -248,6 +249,5 @@ var NAVTREEINDEX2 =
|
||||
"db/d82/classlarge__number.html#ac27b399ed872731758ec33ebb102730e":[7,0,15,13],
|
||||
"db/d82/classlarge__number.html#ac4fafa6289295419d48d444f0ae4b706":[7,0,15,11],
|
||||
"db/d82/classlarge__number.html#ace19126cf343a09efc0010735f6e3a8d":[7,0,15,15],
|
||||
"db/d82/classlarge__number.html#adf804e60309bf016f7954fdcb0a4d103":[7,0,15,4],
|
||||
"db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac":[7,0,15,6]
|
||||
"db/d82/classlarge__number.html#adf804e60309bf016f7954fdcb0a4d103":[7,0,15,4]
|
||||
};
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
var NAVTREEINDEX3 =
|
||||
{
|
||||
"db/d82/classlarge__number.html#ae35a55607cf52c0b0d485f2129bd39ac":[7,0,15,6],
|
||||
"db/d82/classlarge__number.html#aeb22d2aae39d1b1e0bd39c7f47b333eb":[7,0,15,14],
|
||||
"db/d82/classlarge__number.html#af2b3ec9c35842d3a46ac7326f268af57":[7,0,15,22],
|
||||
"db/d82/classlarge__number.html#af4598f1f2794b5e17e10c25e0501e41a":[7,0,15,1],
|
||||
@@ -113,9 +114,9 @@ var NAVTREEINDEX3 =
|
||||
"dd/d2f/class_trie.html#afd8b79959009b554e98ea7128b2886f2":[7,0,34,3],
|
||||
"dd/d3b/struct_entry.html":[7,0,10],
|
||||
"dd/d3b/struct_entry.html#acef39096ad1bc616755a4c120a713cea":[7,0,10,3],
|
||||
"dd/d3b/struct_entry.html#aeda5da9d6e79cb91d566e85af94fc372":[7,0,10,1],
|
||||
"dd/d3b/struct_entry.html#aeda5da9d6e79cb91d566e85af94fc372":[7,0,10,2],
|
||||
"dd/d3b/struct_entry.html#aeda5da9d6e79cb91d566e85af94fc372":[7,0,10,0],
|
||||
"dd/d3b/struct_entry.html#aeda5da9d6e79cb91d566e85af94fc372":[7,0,10,1],
|
||||
"dd/d4f/class_solution.html":[7,0,30],
|
||||
"dd/d4f/class_solution.html#a0a92d4ba2a822ae87e4c8a7c321024c0":[7,0,30,7],
|
||||
"dd/d4f/class_solution.html#a29d19d87d54fe43d3f22221b8fe1b0bc":[7,0,30,0],
|
||||
@@ -248,6 +249,5 @@ var NAVTREEINDEX3 =
|
||||
"dir_9c6faab82c22511b50177aa2e38e2780.html":[8,0,6],
|
||||
"dir_bb1b521853a9c46347182a9d10420771.html":[8,0,11],
|
||||
"dir_e3380d2178455503f266746fb14246a5.html":[8,0,2],
|
||||
"dir_f1797d0c2a0a12033e7d74efffeb14e1.html":[8,0,1,0],
|
||||
"files.html":[8,0]
|
||||
"dir_f1797d0c2a0a12033e7d74efffeb14e1.html":[8,0,1,0]
|
||||
};
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
var NAVTREEINDEX4 =
|
||||
{
|
||||
"files.html":[8,0],
|
||||
"functions.html":[7,2,0],
|
||||
"functions_func.html":[7,2,1],
|
||||
"functions_rela.html":[7,2,3],
|
||||
@@ -13,8 +14,8 @@ var NAVTREEINDEX4 =
|
||||
"globals_defs.html":[8,1,4],
|
||||
"globals_e.html":[8,1,0,5],
|
||||
"globals_f.html":[8,1,0,6],
|
||||
"globals_func.html":[8,1,1,0],
|
||||
"globals_func.html":[8,1,1],
|
||||
"globals_func.html":[8,1,1,0],
|
||||
"globals_func_a.html":[8,1,1,1],
|
||||
"globals_func_b.html":[8,1,1,2],
|
||||
"globals_func_c.html":[8,1,1,3],
|
||||
@@ -51,10 +52,10 @@ var NAVTREEINDEX4 =
|
||||
"globals_vars.html":[8,1,2],
|
||||
"index.html":[0],
|
||||
"index.html":[],
|
||||
"index.html#autotoc_md34":[0,0],
|
||||
"index.html#autotoc_md35":[0,1],
|
||||
"index.html#autotoc_md36":[0,2],
|
||||
"index.html#autotoc_md37":[0,3],
|
||||
"index.html#autotoc_md35":[0,0],
|
||||
"index.html#autotoc_md36":[0,1],
|
||||
"index.html#autotoc_md37":[0,2],
|
||||
"index.html#autotoc_md38":[0,3],
|
||||
"modules.html":[5],
|
||||
"namespacemembers.html":[6,1,0],
|
||||
"namespacemembers_func.html":[6,1,1],
|
||||
|
||||
Reference in New Issue
Block a user