From ae342b89e214801004ac62743e2d71efb72f70a7 Mon Sep 17 00:00:00 2001 From: github-actions <${GITHUB_ACTOR}@users.noreply.github.com> Date: Fri, 4 Sep 2020 00:07:13 +0000 Subject: [PATCH] Documentation for 6e77f98494898915f8ca2c91427ccb1e7cf5ad80 --- annotated.html | 133 ++--- classes.html | 106 ++-- d0/d5a/skip__list_8cpp.html | 2 +- ...s_1_1linked__list_1_1list__coll__graph.map | 5 + ...s_1_1linked__list_1_1list__coll__graph.md5 | 1 + ...s_1_1linked__list_1_1list__coll__graph.svg | 66 +++ ...a__structures_1_1linked__list_1_1list.html | 433 ++++++++++++++++ ...ata__structures_1_1linked__list_1_1list.js | 13 + ...98be172c737f236763afdb8cada4835_cgraph.map | 4 + ...98be172c737f236763afdb8cada4835_cgraph.md5 | 1 + ...98be172c737f236763afdb8cada4835_cgraph.svg | 39 ++ ...fb1792ab867dc26639eef368a56989e_cgraph.map | 5 + ...fb1792ab867dc26639eef368a56989e_cgraph.md5 | 1 + ...fb1792ab867dc26639eef368a56989e_cgraph.svg | 54 ++ ...c73f393e984f93f33852334d1a04be0_cgraph.map | 4 + ...c73f393e984f93f33852334d1a04be0_cgraph.md5 | 1 + ...c73f393e984f93f33852334d1a04be0_cgraph.svg | 39 ++ ...f7c97616b873ffeebdd0eac2d19d13e_cgraph.map | 4 + ...f7c97616b873ffeebdd0eac2d19d13e_cgraph.md5 | 1 + ...f7c97616b873ffeebdd0eac2d19d13e_cgraph.svg | 39 ++ ...585670a392c7e842c992d088093dff5_cgraph.map | 4 + ...585670a392c7e842c992d088093dff5_cgraph.md5 | 1 + ...585670a392c7e842c992d088093dff5_cgraph.svg | 39 ++ d1/df3/hash__search_8cpp.html | 22 +- d3/d40/graph__coloring_8cpp.html | 1 - d3/db0/namespacelinked__list.html | 112 +++++ d4/d8d/jarvis__algorithm_8cpp.html | 2 +- d5/d3c/namespacedata__structures.html | 5 +- d5/d3c/namespacedata__structures.js | 4 + d5/d88/md__d_i_r_e_c_t_o_r_y.html | 38 +- d5/da1/structnode.html | 1 - d5/ddb/bogo__sort_8cpp.html | 2 +- ...stics_1_1stats__computer1__coll__graph.map | 4 + ...stics_1_1stats__computer1__coll__graph.md5 | 1 + ...stics_1_1stats__computer1__coll__graph.svg | 38 ++ .../classstatistics_1_1stats__computer1.html | 6 + d7/d83/trie__tree_8cpp.html | 2 +- d7/de0/stack_8h_source.html | 2 +- d8/d38/queue_8h_source.html | 27 +- d8/d95/vector__ops_8hpp_source.html | 2 +- ...tures_1_1linked__list_1_1list-members.html | 119 +++++ d9/db7/linked__list_8cpp__incl.map | 6 + d9/db7/linked__list_8cpp__incl.md5 | 1 + d9/db7/linked__list_8cpp__incl.svg | 68 +++ da/dc3/linked__list_8cpp.html | 291 +++++++++++ da/dc3/linked__list_8cpp.js | 7 + ...1a372fe1e605bc0e0987dcdd7361180_cgraph.map | 3 + ...1a372fe1e605bc0e0987dcdd7361180_cgraph.md5 | 1 + ...1a372fe1e605bc0e0987dcdd7361180_cgraph.svg | 29 ++ ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map | 11 + ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 | 1 + ...66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg | 165 ++++++ ...s_1_1linked__list_1_1link__coll__graph.map | 4 + ...s_1_1linked__list_1_1link__coll__graph.md5 | 1 + ...s_1_1linked__list_1_1link__coll__graph.svg | 48 ++ ...a__structures_1_1linked__list_1_1link.html | 234 +++++++++ ...ata__structures_1_1linked__list_1_1link.js | 8 + ...tures_1_1linked__list_1_1link-members.html | 114 +++++ dir_2e746e9d06bf2d8ff842208bcc6ebcfc.html | 3 + dir_2e746e9d06bf2d8ff842208bcc6ebcfc.js | 1 + files.html | 17 +- functions_d.html | 3 +- functions_e.html | 3 + functions_f.html | 3 + functions_func.html | 30 +- functions_i.html | 3 + functions_l.html | 9 + functions_p.html | 12 + functions_s.html | 8 +- functions_v.html | 3 + functions_vars.html | 12 + globals_func_m.html | 37 +- globals_func_s.html | 6 +- globals_m.html | 65 +-- globals_p.html | 6 +- globals_s.html | 6 +- hierarchy.html | 78 +-- hierarchy.js | 12 +- index.html | 8 +- inherit_graph_10.map | 2 +- inherit_graph_10.md5 | 2 +- inherit_graph_10.svg | 12 +- inherit_graph_11.map | 2 +- inherit_graph_11.md5 | 2 +- inherit_graph_11.svg | 12 +- inherit_graph_12.map | 2 +- inherit_graph_12.md5 | 2 +- inherit_graph_12.svg | 12 +- inherit_graph_13.map | 2 +- inherit_graph_13.md5 | 2 +- inherit_graph_13.svg | 12 +- inherit_graph_14.map | 2 +- inherit_graph_14.md5 | 2 +- inherit_graph_14.svg | 12 +- inherit_graph_15.map | 2 +- inherit_graph_15.md5 | 2 +- inherit_graph_15.svg | 12 +- inherit_graph_16.map | 3 +- inherit_graph_16.md5 | 2 +- inherit_graph_16.svg | 27 +- inherit_graph_17.map | 2 +- inherit_graph_17.md5 | 2 +- inherit_graph_17.svg | 15 +- inherit_graph_18.map | 3 +- inherit_graph_18.md5 | 2 +- inherit_graph_18.svg | 27 +- inherit_graph_19.map | 2 +- inherit_graph_19.md5 | 2 +- inherit_graph_19.svg | 15 +- inherit_graph_20.map | 2 +- inherit_graph_20.md5 | 2 +- inherit_graph_20.svg | 12 +- inherit_graph_21.map | 2 +- inherit_graph_21.md5 | 2 +- inherit_graph_21.svg | 12 +- inherit_graph_22.map | 2 +- inherit_graph_22.md5 | 2 +- inherit_graph_22.svg | 12 +- inherit_graph_23.map | 2 +- inherit_graph_23.md5 | 2 +- inherit_graph_23.svg | 12 +- inherit_graph_24.map | 2 +- inherit_graph_24.md5 | 2 +- inherit_graph_24.svg | 12 +- inherit_graph_25.map | 2 +- inherit_graph_25.md5 | 2 +- inherit_graph_25.svg | 12 +- inherit_graph_26.map | 2 +- inherit_graph_26.md5 | 2 +- inherit_graph_26.svg | 15 +- inherit_graph_27.map | 2 +- inherit_graph_27.md5 | 2 +- inherit_graph_27.svg | 15 +- inherit_graph_28.map | 2 +- inherit_graph_28.md5 | 2 +- inherit_graph_28.svg | 15 +- inherit_graph_29.map | 2 +- inherit_graph_29.md5 | 2 +- inherit_graph_29.svg | 15 +- inherit_graph_30.map | 2 +- inherit_graph_30.md5 | 2 +- inherit_graph_30.svg | 12 +- inherit_graph_31.map | 2 +- inherit_graph_31.md5 | 2 +- inherit_graph_31.svg | 12 +- inherit_graph_32.map | 2 +- inherit_graph_32.md5 | 2 +- inherit_graph_32.svg | 12 +- inherit_graph_33.map | 2 +- inherit_graph_33.md5 | 2 +- inherit_graph_33.svg | 12 +- inherit_graph_34.map | 2 +- inherit_graph_34.md5 | 2 +- inherit_graph_34.svg | 12 +- inherit_graph_35.map | 2 +- inherit_graph_35.md5 | 2 +- inherit_graph_35.svg | 15 +- inherit_graph_36.map | 2 +- inherit_graph_36.md5 | 2 +- inherit_graph_36.svg | 12 +- inherit_graph_37.map | 2 +- inherit_graph_37.md5 | 2 +- inherit_graph_37.svg | 15 +- inherit_graph_38.map | 2 +- inherit_graph_38.md5 | 2 +- inherit_graph_38.svg | 12 +- inherit_graph_39.map | 2 +- inherit_graph_39.md5 | 2 +- inherit_graph_39.svg | 12 +- inherit_graph_40.map | 4 +- inherit_graph_40.md5 | 2 +- inherit_graph_40.svg | 52 +- inherit_graph_41.map | 2 +- inherit_graph_41.md5 | 2 +- inherit_graph_41.svg | 12 +- inherit_graph_42.map | 4 +- inherit_graph_42.md5 | 2 +- inherit_graph_42.svg | 54 +- inherit_graph_43.map | 2 +- inherit_graph_43.md5 | 2 +- inherit_graph_43.svg | 12 +- inherit_graph_44.map | 2 +- inherit_graph_44.md5 | 2 +- inherit_graph_44.svg | 12 +- inherit_graph_45.map | 2 +- inherit_graph_45.md5 | 2 +- inherit_graph_45.svg | 12 +- inherit_graph_46.map | 2 +- inherit_graph_46.md5 | 2 +- inherit_graph_46.svg | 12 +- inherit_graph_47.map | 2 +- inherit_graph_47.md5 | 2 +- inherit_graph_47.svg | 12 +- inherit_graph_48.map | 2 +- inherit_graph_48.md5 | 2 +- inherit_graph_48.svg | 12 +- inherit_graph_49.map | 2 +- inherit_graph_49.md5 | 2 +- inherit_graph_49.svg | 12 +- inherit_graph_50.map | 3 + inherit_graph_50.md5 | 1 + inherit_graph_50.svg | 22 + inherit_graph_51.map | 3 + inherit_graph_51.md5 | 1 + inherit_graph_51.svg | 22 + inherit_graph_6.map | 2 +- inherit_graph_6.md5 | 2 +- inherit_graph_6.svg | 15 +- inherit_graph_7.map | 2 +- inherit_graph_7.md5 | 2 +- inherit_graph_7.svg | 15 +- inherit_graph_8.map | 2 +- inherit_graph_8.md5 | 2 +- inherit_graph_8.svg | 12 +- inherit_graph_9.map | 2 +- inherit_graph_9.md5 | 2 +- inherit_graph_9.svg | 12 +- inherits.html | 92 ++-- namespacemembers.html | 6 +- namespacemembers_func.html | 6 +- namespaces.html | 41 +- namespaces_dup.js | 1 + navtreedata.js | 59 +-- navtreeindex0.js | 72 +-- navtreeindex1.js | 126 ++--- navtreeindex2.js | 56 +-- navtreeindex3.js | 56 +-- navtreeindex4.js | 48 +- navtreeindex5.js | 60 ++- navtreeindex6.js | 15 + search/all_10.js | 210 ++++---- search/all_11.js | 42 +- search/all_12.js | 208 ++++---- search/all_13.js | 476 +++++++++--------- search/all_14.js | 216 ++++---- search/all_15.js | 128 ++--- search/all_16.js | 91 ++-- search/all_17.js | 158 +++--- search/all_18.js | 12 +- search/all_19.js | 8 +- search/all_1a.js | 6 +- search/all_1b.js | 186 +++---- search/all_3.js | 2 +- search/all_4.js | 2 +- search/all_5.js | 6 +- search/all_6.js | 111 ++-- search/all_7.js | 148 +++--- search/all_8.js | 78 +-- search/all_9.js | 373 +++++++------- search/all_a.js | 14 +- search/all_b.js | 30 +- search/all_c.js | 155 +++--- search/all_d.js | 230 ++++----- search/all_e.js | 140 +++--- search/all_f.js | 136 ++--- search/classes_0.js | 36 +- search/classes_1.js | 78 +-- search/classes_10.js | 6 +- search/classes_11.js | 80 +-- search/classes_12.js | 95 ++-- search/classes_13.js | 46 +- search/classes_14.js | 64 +-- search/classes_15.js | 38 +- search/classes_16.js | 62 +-- search/classes_17.js | 4 +- search/classes_18.js | 2 +- search/classes_2.js | 70 +-- search/classes_3.js | 32 +- search/classes_4.js | 34 +- search/classes_5.js | 34 +- search/classes_6.js | 12 +- search/classes_7.js | 16 +- search/classes_8.js | 196 ++++---- search/classes_9.js | 2 +- search/classes_a.js | 4 +- search/classes_b.js | 35 +- search/classes_c.js | 74 +-- search/classes_d.js | 36 +- search/classes_e.js | 24 +- search/classes_f.js | 34 +- search/defines_0.js | 4 +- search/defines_1.js | 4 +- search/defines_2.js | 4 +- search/defines_3.js | 2 +- search/defines_4.js | 4 +- search/defines_5.js | 4 +- search/defines_6.js | 4 +- search/files_0.js | 8 +- search/files_1.js | 26 +- search/files_10.js | 14 +- search/files_11.js | 4 +- search/files_12.js | 30 +- search/files_13.js | 10 +- search/files_14.js | 6 +- search/files_15.js | 2 +- search/files_2.js | 14 +- search/files_3.js | 18 +- search/files_4.js | 6 +- search/files_5.js | 18 +- search/files_6.js | 14 +- search/files_7.js | 12 +- search/files_8.js | 8 +- search/files_9.js | 4 +- search/files_a.js | 8 +- search/files_b.js | 23 +- search/files_c.js | 14 +- search/files_d.js | 12 +- search/files_e.js | 8 +- search/files_f.js | 20 +- search/functions_0.js | 6 +- search/functions_1.js | 166 +++--- search/functions_10.js | 158 +++--- search/functions_11.js | 18 +- search/functions_12.js | 154 +++--- search/functions_13.js | 373 +++++++------- search/functions_14.js | 160 +++--- search/functions_15.js | 84 ++-- search/functions_16.js | 45 +- search/functions_17.js | 146 +++--- search/functions_18.js | 6 +- search/functions_19.js | 2 +- search/functions_1a.js | 4 +- search/functions_1b.js | 186 +++---- search/functions_2.js | 116 ++--- search/functions_3.js | 152 +++--- search/functions_4.js | 184 +++---- search/functions_5.js | 112 ++--- search/functions_6.js | 206 ++++---- search/functions_7.js | 126 ++--- search/functions_8.js | 38 +- search/functions_9.js | 185 +++---- search/functions_a.js | 6 +- search/functions_b.js | 18 +- search/functions_c.js | 99 ++-- search/functions_d.js | 164 +++--- search/functions_e.js | 102 ++-- search/functions_f.js | 116 ++--- search/groups_0.js | 2 +- search/groups_1.js | 4 +- search/groups_2.js | 2 +- search/namespaces_0.js | 2 +- search/namespaces_1.js | 2 +- search/namespaces_10.js | 2 +- search/namespaces_2.js | 4 +- search/namespaces_3.js | 6 +- search/namespaces_4.js | 4 +- search/namespaces_5.js | 2 +- search/namespaces_6.js | 2 +- search/namespaces_7.js | 2 +- search/namespaces_8.js | 5 +- search/namespaces_9.js | 6 +- search/namespaces_a.js | 6 +- search/namespaces_b.js | 4 +- search/namespaces_c.js | 2 +- search/namespaces_d.js | 24 +- search/namespaces_e.js | 2 +- search/namespaces_f.js | 2 +- search/pages_0.js | 2 +- search/pages_1.js | 2 +- search/pages_2.js | 2 +- search/pages_3.js | 4 +- search/related_0.js | 10 +- search/typedefs_0.js | 2 +- search/typedefs_1.js | 2 +- search/typedefs_2.js | 2 +- search/variables_0.js | 4 +- search/variables_1.js | 8 +- search/variables_10.js | 20 +- search/variables_11.js | 2 +- search/variables_12.js | 4 +- search/variables_13.js | 2 +- search/variables_14.js | 2 +- search/variables_15.js | 2 +- search/variables_2.js | 2 +- search/variables_3.js | 2 +- search/variables_4.js | 4 +- search/variables_5.js | 7 +- search/variables_6.js | 16 +- search/variables_7.js | 4 +- search/variables_8.js | 2 +- search/variables_9.js | 5 +- search/variables_a.js | 10 +- search/variables_b.js | 8 +- search/variables_c.js | 10 +- search/variables_d.js | 4 +- search/variables_e.js | 2 +- search/variables_f.js | 18 +- 387 files changed, 7230 insertions(+), 4978 deletions(-) create mode 100644 d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.map create mode 100644 d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.md5 create mode 100644 d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.svg create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list.html create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list.js create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a098be172c737f236763afdb8cada4835_cgraph.map create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a098be172c737f236763afdb8cada4835_cgraph.md5 create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a098be172c737f236763afdb8cada4835_cgraph.svg create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a1fb1792ab867dc26639eef368a56989e_cgraph.map create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a1fb1792ab867dc26639eef368a56989e_cgraph.md5 create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a1fb1792ab867dc26639eef368a56989e_cgraph.svg create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a9c73f393e984f93f33852334d1a04be0_cgraph.map create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a9c73f393e984f93f33852334d1a04be0_cgraph.md5 create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_a9c73f393e984f93f33852334d1a04be0_cgraph.svg create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_abf7c97616b873ffeebdd0eac2d19d13e_cgraph.map create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_abf7c97616b873ffeebdd0eac2d19d13e_cgraph.md5 create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_abf7c97616b873ffeebdd0eac2d19d13e_cgraph.svg create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_ad585670a392c7e842c992d088093dff5_cgraph.map create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_ad585670a392c7e842c992d088093dff5_cgraph.md5 create mode 100644 d1/def/classdata__structures_1_1linked__list_1_1list_ad585670a392c7e842c992d088093dff5_cgraph.svg create mode 100644 d3/db0/namespacelinked__list.html create mode 100644 d6/d38/classstatistics_1_1stats__computer1__coll__graph.map create mode 100644 d6/d38/classstatistics_1_1stats__computer1__coll__graph.md5 create mode 100644 d6/d38/classstatistics_1_1stats__computer1__coll__graph.svg create mode 100644 d9/d58/classdata__structures_1_1linked__list_1_1list-members.html create mode 100644 d9/db7/linked__list_8cpp__incl.map create mode 100644 d9/db7/linked__list_8cpp__incl.md5 create mode 100644 d9/db7/linked__list_8cpp__incl.svg create mode 100644 da/dc3/linked__list_8cpp.html create mode 100644 da/dc3/linked__list_8cpp.js create mode 100644 da/dc3/linked__list_8cpp_ab1a372fe1e605bc0e0987dcdd7361180_cgraph.map create mode 100644 da/dc3/linked__list_8cpp_ab1a372fe1e605bc0e0987dcdd7361180_cgraph.md5 create mode 100644 da/dc3/linked__list_8cpp_ab1a372fe1e605bc0e0987dcdd7361180_cgraph.svg create mode 100644 da/dc3/linked__list_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map create mode 100644 da/dc3/linked__list_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 create mode 100644 da/dc3/linked__list_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg create mode 100644 de/d33/classdata__structures_1_1linked__list_1_1link__coll__graph.map create mode 100644 de/d33/classdata__structures_1_1linked__list_1_1link__coll__graph.md5 create mode 100644 de/d33/classdata__structures_1_1linked__list_1_1link__coll__graph.svg create mode 100644 de/d9d/classdata__structures_1_1linked__list_1_1link.html create mode 100644 de/d9d/classdata__structures_1_1linked__list_1_1link.js create mode 100644 df/d11/classdata__structures_1_1linked__list_1_1link-members.html create mode 100644 inherit_graph_50.map create mode 100644 inherit_graph_50.md5 create mode 100644 inherit_graph_50.svg create mode 100644 inherit_graph_51.map create mode 100644 inherit_graph_51.md5 create mode 100644 inherit_graph_51.svg create mode 100644 navtreeindex6.js diff --git a/annotated.html b/annotated.html index 8ab30e844..ddb0dbf3a 100644 --- a/annotated.html +++ b/annotated.html @@ -98,71 +98,74 @@ $(document).ready(function(){initNavTree('annotated.html',''); initResizable();
| ▼Nciphers | Algorithms for encryption and decryption |
| CHillCipher | Implementation of Hill Cipher algorithm |
| ▼Ndata_structures | Data-structure algorithms |
| CNode | |
| CSkipList | |
| Ctrie | Trie implementation for small-case English alphabets a-z |
| ▼Ndouble_hashing | An implementation of hash table using double hashing algorithm |
| CEntry | |
| ▼Ngeometry | Geometry algorithms |
| ▼Njarvis | |
| CConvexhull | |
| CPoint | |
| ▼Ngraph | Graph algorithms |
| ▼Nis_graph_bipartite | |
| CGraph | Class for representing graph as an adjacency list |
| CGraph | |
| CLowestCommonAncestor | |
| CRootedTree | |
| ▼Nlinear_probing | An implementation of hash table using linear probing algorithm |
| CEntry | |
| ▼Nmachine_learning | Machine learning algorithms |
| ▼Nneural_network | |
| ▼Nlayers | |
| CDenseLayer | |
| CNeuralNetwork | |
| Cadaline | |
| ▼Nquadratic_probing | An implementation of hash table using quadratic probing algorithm |
| CEntry | |
| ▼Nrange_queries | Algorithms and Data Structures that support range queries and updates |
| ▼Nheavy_light_decomposition | |
| CHLD | The Heavy-Light Decomposition class |
| CSG | Segment Tree, to store heavy chains |
| CTree | A Basic Tree, which supports binary lifting |
| ▼Nstatistics | Statistical algorithms |
| Cstats_computer1 | |
| Cstats_computer2 | |
| CBtree | |
| Ccll | |
| Ccompare | |
| CComplex | Class Complex to represent complex numbers as a field |
| CCycleCheck | |
| Cdouble_linked_list | |
| CEdge | |
| CFenwickTree | |
| CGraph | |
| Chash_chain | Chain class with a given modulus |
| CItem | |
| Clarge_number | |
| Clinkedlist | |
| Clist | |
| CMinHeap | |
| CMinHeapNode | |
| Cmst | |
| Cnode | |
| CNode | |
| CPoint | |
| Cquery | |
| Cqueue | |
| CQueue | |
| CQueue_Array | |
| CSegmentIntersection | |
| CSolution | |
| Cstack | |
| Cstack_linkedList | |
| Ctower | |
| ▼CTrie | |
| CTrieNode | |
| ▼Ndata_structures | Data Structures algorithms |
| ▼Nlinked_list | |
| Clink | |
| Clist | |
| CNode | |
| CSkipList | |
| Ctrie | Trie implementation for small-case English alphabets a-z |
| ▼Ndouble_hashing | An implementation of hash table using double hashing algorithm |
| CEntry | |
| ▼Ngeometry | Geometry algorithms |
| ▼Njarvis | |
| CConvexhull | |
| CPoint | |
| ▼Ngraph | Graph algorithms |
| ▼Nis_graph_bipartite | |
| CGraph | Class for representing graph as an adjacency list |
| CGraph | |
| CLowestCommonAncestor | |
| CRootedTree | |
| ▼Nlinear_probing | An implementation of hash table using linear probing algorithm |
| CEntry | |
| ▼Nmachine_learning | Machine learning algorithms |
| ▼Nneural_network | |
| ▼Nlayers | |
| CDenseLayer | |
| CNeuralNetwork | |
| Cadaline | |
| ▼Nquadratic_probing | An implementation of hash table using quadratic probing algorithm |
| CEntry | |
| ▼Nrange_queries | Algorithms and Data Structures that support range queries and updates |
| ▼Nheavy_light_decomposition | |
| CHLD | The Heavy-Light Decomposition class |
| CSG | Segment Tree, to store heavy chains |
| CTree | A Basic Tree, which supports binary lifting |
| ▼Nstatistics | Statistical algorithms |
| Cstats_computer1 | |
| Cstats_computer2 | |
| CBtree | |
| Ccll | |
| Ccompare | |
| CComplex | Class Complex to represent complex numbers as a field |
| CCycleCheck | |
| Cdouble_linked_list | |
| CEdge | |
| CFenwickTree | |
| CGraph | |
| Chash_chain | Chain class with a given modulus |
| CItem | |
| Clarge_number | |
| Clinkedlist | |
| Clist | |
| CMinHeap | |
| CMinHeapNode | |
| Cmst | |
| Cnode | |
| CNode | |
| CPoint | |
| Cquery | |
| Cqueue | |
| CQueue | |
| CQueue_Array | |
| CSegmentIntersection | |
| CSolution | |
| Cstack | |
| Cstack_linkedList | |
| Ctower | |
| ▼CTrie | |
| CTrieNode |
diff --git a/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.map b/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.map
new file mode 100644
index 000000000..deed0f9dd
--- /dev/null
+++ b/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.map
@@ -0,0 +1,5 @@
+
diff --git a/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.md5 b/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.md5
new file mode 100644
index 000000000..bce709bab
--- /dev/null
+++ b/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.md5
@@ -0,0 +1 @@
+094ceb470fb68fee6019a398206ccea4
\ No newline at end of file
diff --git a/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.svg b/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.svg
new file mode 100644
index 000000000..9d6e441c7
--- /dev/null
+++ b/d1/d15/classdata__structures_1_1linked__list_1_1list__coll__graph.svg
@@ -0,0 +1,66 @@
+
+
+
+
+
diff --git a/d1/def/classdata__structures_1_1linked__list_1_1list.html b/d1/def/classdata__structures_1_1linked__list_1_1list.html
new file mode 100644
index 000000000..51a12134a
--- /dev/null
+++ b/d1/def/classdata__structures_1_1linked__list_1_1list.html
@@ -0,0 +1,433 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+data_structures::linked_list::list Class Reference
+
+
+Collaboration diagram for data_structures::linked_list::list:
+
+
+
+
+
Detailed Description+A list class containing a sequence of links +Constructor & Destructor Documentation+ +◆ list()+ +
+
+
+
+
Member Function Documentation+ +◆ display()+ +
+
+
+
+
+
+function displays all the elements in the list
+
+
+
+
+
+
+
+
+
+
+
+Here is the call graph for this function:
+
+
+
+
+
+◆ erase()+ +
+
+
+
+
+
+function erases old element from the list
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Here is the call graph for this function:
+
+
+
+
+
+◆ isEmpty()+ +
+
+
+
+
+
+function checks if list is empty
+
+
+
+
+
+
+
+◆ push_back()+ +
+
+
+
+
+
+function adds new element to the end of the list
+
+
+
+
+
+
+
+
+
+Here is the call graph for this function:
+
+
+
+
+
+◆ push_front()+ +
+
+
+
+
+
+function adds new element to the beginning of the list
+
+
+
+
+
+
+
+
+
+
+Here is the call graph for this function:
+
+
+
+
+
+◆ search()+ +
+
+
+
+
+function searchs for
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Here is the call graph for this function:
+
+
+
+
+
+The documentation for this class was generated from the following file:
std::shared_ptr< link > last last link on the list Definition: linked_list.cpp:84 T reset(T... args) std::shared_ptr< link > first link before the actual first element Definition: linked_list.cpp:83 | n never gets freed.
-
+
@@ -284,7 +284,7 @@ Here is the call graph for this function:
-
+
@@ -295,11 +295,11 @@ Here is the call graph for this function:
-
-
+
+
-
+
@@ -330,7 +330,7 @@ Here is the call graph for this function:
main function
-
+
@@ -347,9 +347,9 @@ Here is the call graph for this function:
-
-
-
+
+
+
@@ -382,18 +382,20 @@ Here is the call graph for this function:STL class. Definition: avltree.cpp:13 T endl(T... args) T malloc(T... args) Definition: list_array.cpp:8 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
+ Algorithms_in_C++
+ 1.0.0
+
+ Set of algorithms implemented in C++.
+ |
+
Functions for singly linked list algorithm. +More...
+Functions for singly linked list algorithm.
+Implementation of Jarvis’s algorithm.
Given a set of points in the plane. the convex hull of the set is the smallest convex polygon that contains all the points of it.
-The idea of Jarvis’s Algorithm is simple, we start from the leftmost point (or point with minimum x coordinate value) and we keep wrapping points in counterclockwise direction.
The idea is to use orientation() here. Next point is selected as the point that beats all other points at counterclockwise orientation, i.e., next point is q if for any other point r, we have “orientation(p, q, r) = counterclockwise”.
diff --git a/d5/d3c/namespacedata__structures.html b/d5/d3c/namespacedata__structures.html index 83227c252..620a3ea12 100644 --- a/d5/d3c/namespacedata__structures.html +++ b/d5/d3c/namespacedata__structures.html @@ -98,7 +98,7 @@ $(document).ready(function(){initNavTree('d5/d3c/namespacedata__structures.html'Data-structure algorithms. +
Data Structures algorithms. More...
@@ -123,7 +123,8 @@ constexpr float | ||||
Data-structure algorithms.
+Data Structures algorithms.
+Data-structure algorithms.
Implementation of Bogosort algorithm
In computer science, bogosort (also known as permutation sort, stupid sort, slowsort, shotgun sort, random sort, monkey sort, bobosort or shuffle sort) is a highly inefficient sorting algorithm based on the generate and test paradigm. Two versions of this algorithm exist: a deterministic version that enumerates all permutations until it hits a sorted one, and a randomized version that randomly permutes its input.Randomized version is implemented here.
-Shuffle the array untill array is sorted.
diff --git a/d6/d38/classstatistics_1_1stats__computer1__coll__graph.map b/d6/d38/classstatistics_1_1stats__computer1__coll__graph.map new file mode 100644 index 000000000..99af68cad --- /dev/null +++ b/d6/d38/classstatistics_1_1stats__computer1__coll__graph.map @@ -0,0 +1,4 @@ + diff --git a/d6/d38/classstatistics_1_1stats__computer1__coll__graph.md5 b/d6/d38/classstatistics_1_1stats__computer1__coll__graph.md5 new file mode 100644 index 000000000..a104da770 --- /dev/null +++ b/d6/d38/classstatistics_1_1stats__computer1__coll__graph.md5 @@ -0,0 +1 @@ +c8bfb023f7b53f00969b5a91d8cb3e3a \ No newline at end of file diff --git a/d6/d38/classstatistics_1_1stats__computer1__coll__graph.svg b/d6/d38/classstatistics_1_1stats__computer1__coll__graph.svg new file mode 100644 index 000000000..ddc57d170 --- /dev/null +++ b/d6/d38/classstatistics_1_1stats__computer1__coll__graph.svg @@ -0,0 +1,38 @@ + + + + + diff --git a/d7/d7c/classstatistics_1_1stats__computer1.html b/d7/d7c/classstatistics_1_1stats__computer1.html index 81f5b0e6c..31f8e1c99 100644 --- a/d7/d7c/classstatistics_1_1stats__computer1.html +++ b/d7/d7c/classstatistics_1_1stats__computer1.html @@ -99,6 +99,12 @@ $(document).ready(function(){initNavTree('d7/d7c/classstatistics_1_1stats__compuPublic Member Functions | |
Namespaces | |
| data_structures | |
| Data-structure algorithms. | |
| Data Structures algorithms. | |
diff --git a/d7/de0/stack_8h_source.html b/d7/de0/stack_8h_source.html
index 1a76fff7e..33586cc5e 100644
--- a/d7/de0/stack_8h_source.html
+++ b/d7/de0/stack_8h_source.html
@@ -269,7 +269,7 @@ $(document).ready(function(){initNavTree('d7/de0/stack_8h_source.html','../../')
STL class. Definition: linked_list.cpp:81 std::shared_ptr< link > last last link on the list Definition: linked_list.cpp:84 Definition: avltree.cpp:13 T reverse(T... args) int pvalue value of the current link Definition: linked_list.cpp:55 Search algorithms. void push_back(int new_elem) Definition: linked_list.cpp:123 Data Structures algorithms. std::shared_ptr< link > search(int find_elem) Definition: linked_list.cpp:194 std::shared_ptr< link > first link before the actual first element Definition: linked_list.cpp:83 T left(T... args) Definition: linked_list.cpp:53 Definition: morrisinorder.cpp:10 Data Structures algorithms. bool on_segment(Point first_point, Point second_point, Point third_point) Definition: line_segment_intersection.cpp:75 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| file | disjoint_set.cpp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Disjoint Sets Data Structure (Disjoint Sets) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| file | linked_list.cpp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Implementation of singly linked list algorithm. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| file | linkedlist_implentation_usingarray.cpp | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Linked list implementation using Arrays. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ► dynamic_programming | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ► geometry | Cmachine_learning::neural_network::layers::DenseLayer | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdouble_linked_list | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CEdge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Clinear_probing::Entry | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdouble_hashing::Entry | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdouble_hashing::Entry | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Clinear_probing::Entry | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cquadratic_probing::Entry | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CFenwickTree | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CGraph | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cgraph::is_graph_bipartite::Graph | Class for representing graph as an adjacency list | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼Cgraph::Graph | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cgraph::RootedTree | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼Cgraph::Graph | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cgraph::RootedTree | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CGraph | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cgraph::is_graph_bipartite::Graph | Class for representing graph as an adjacency list | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Chash_chain | Chain class with a given modulus | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cciphers::HillCipher | Implementation of Hill Cipher algorithm | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CItem | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Clarge_number | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Clinkedlist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Clist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cgraph::LowestCommonAncestor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMinHeap | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMinHeapNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cmst | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cmachine_learning::neural_network::NeuralNetwork | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdata_structures::Node | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cnode< Kind > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cnode< Type > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cgeometry::jarvis::Point | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CPoint | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cquery | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cqueue< Kind > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CQueue | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CQueue_Array | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSegmentIntersection | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼Crange_queries::heavy_light_decomposition::SG< X > | Segment Tree, to store heavy chains | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crange_queries::heavy_light_decomposition::HLD< X > | The Heavy-Light Decomposition class | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdata_structures::SkipList | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSolution | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cstack< Type > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cstack_linkedList | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cstatistics::stats_computer1< T > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cstatistics::stats_computer2< T > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ctower | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼Crange_queries::heavy_light_decomposition::Tree< X > | A Basic Tree, which supports binary lifting | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crange_queries::heavy_light_decomposition::HLD< X > | The Heavy-Light Decomposition class | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdata_structures::trie | Trie implementation for small-case English alphabets a-z | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CTrie | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CTrie::TrieNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdata_structures::linked_list::link | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Clinkedlist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Clist | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdata_structures::linked_list::list | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cgraph::LowestCommonAncestor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMinHeap | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CMinHeapNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cmst | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cmachine_learning::neural_network::NeuralNetwork | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdata_structures::Node | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cnode< Kind > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cnode< Type > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CPoint | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cgeometry::jarvis::Point | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cquery | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cqueue< Kind > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CQueue | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CQueue_Array | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSegmentIntersection | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼Crange_queries::heavy_light_decomposition::SG< X > | Segment Tree, to store heavy chains | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crange_queries::heavy_light_decomposition::HLD< X > | The Heavy-Light Decomposition class | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdata_structures::SkipList | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CSolution | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cstack< Type > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cstack_linkedList | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cstatistics::stats_computer1< T > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cstatistics::stats_computer2< T > | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Ctower | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| ▼Crange_queries::heavy_light_decomposition::Tree< X > | A Basic Tree, which supports binary lifting | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Crange_queries::heavy_light_decomposition::HLD< X > | The Heavy-Light Decomposition class | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CTrie | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Cdata_structures::trie | Trie implementation for small-case English alphabets a-z | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| CTrie::TrieNode | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
+ Algorithms_in_C++
+ 1.0.0
+
+ Set of algorithms implemented in C++.
+ |
+
This is the complete list of members for data_structures::linked_list::list, including all inherited members.
+| display() | data_structures::linked_list::list | |
| erase(int old_elem) | data_structures::linked_list::list | |
| first | data_structures::linked_list::list | private |
| isEmpty() | data_structures::linked_list::list | |
| last | data_structures::linked_list::list | private |
| list() | data_structures::linked_list::list | inline |
| push_back(int new_elem) | data_structures::linked_list::list | |
| push_front(int new_elem) | data_structures::linked_list::list | |
| reverse() (defined in data_structures::linked_list::list) | data_structures::linked_list::list | |
| search(int find_elem) | data_structures::linked_list::list |
|
+ Algorithms_in_C++
+ 1.0.0
+
+ Set of algorithms implemented in C++.
+ |
+
Implementation of singly linked list algorithm. +More...
+#include <iostream>#include <memory>#include <string>+Classes | |
| class | data_structures::linked_list::link |
| class | data_structures::linked_list::list |
+Namespaces | |
| data_structures | |
| Data Structures algorithms. | |
| linked_list | |
| Functions for singly linked list algorithm. | |
+Functions | |
| bool | data_structures::linked_list::isDigit (const std::string &s) |
| int | main () |
Implementation of singly linked list algorithm.
+The linked list is a data structure used for holding a sequence of values, which can be added, removed and displayed.
+Values can be added by iterating to the end of a list(by following the pointers) starting from the first link. Whichever link points to null is considered the last link and is pointed to the new value.
+Values can be removed by also iterating through the list. When the node containing the value is found, the node pointing to the current node is made to point to the node that the current node is pointing to, and then returning the current node to heap store.
+| bool data_structures::linked_list::isDigit | +( | +const std::string & | +s | ) | ++ |
This function checks if the string passed consists of only digits.
| s | To be checked if s contains only integers |
| int main | +( | +void | +) | ++ |
Main function: Allows the user add and delete values from the list. Also allows user to search for and display values in the list.
|
+ Algorithms_in_C++
+ 1.0.0
+
+ Set of algorithms implemented in C++.
+ |
+
+Public Member Functions | |
| int | val () |
| std::shared_ptr< link > & | succ () |
| link (int value=0) | |
+Private Attributes | |
| +int | pvalue |
| value of the current link | |
| +std::shared_ptr< link > | psucc |
| pointer to the next value on the list | |
A link class containing a value and pointer to another link
+
+
|
+ +inlineexplicit | +
+
|
+ +inline | +
function returns the pointer to next link
+
|
+ +inline | +
function returns the integer value stored in the link.
|
+ Algorithms_in_C++
+ 1.0.0
+
+ Set of algorithms implemented in C++.
+ |
+
This is the complete list of members for data_structures::linked_list::link, including all inherited members.
+| link(int value=0) | data_structures::linked_list::link | inlineexplicit |
| psucc | data_structures::linked_list::link | private |
| pvalue | data_structures::linked_list::link | private |
| succ() | data_structures::linked_list::link | inline |
| val() | data_structures::linked_list::link | inline |
The repository is a collection of open-source implementation of a variety of algorithms implemented in C++ and licensed under MIT License. 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.
-Online Documentation 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 Files menu to see the list of all the files documented with the code.
Documentation of Algorithms in C++ by The Algorithms Contributors is licensed under CC BY-SA 4.0
As a community developed and maintained repository, we welcome new un-plagiarized quality contributions. Please read our Contribution Guidelines.