for std::vector
for uint32_t
for assert
+
For std::vector to store separated digits.
for assert for INT_MAX for IO operations
Greedy Algorithms
+
For reveresing the vector For assert() function to check for errors For abs() function For int64_t data type to handle large numbers For input/output operations
+
Greedy Algorithms
for std::u32int_t for std::vector for std::find
Greedy Algorithms
for assert for std::cout
diff --git a/d2/d90/namespacegreedy__algorithms.js b/d2/d90/namespacegreedy__algorithms.js
index db534295e..ede2af138 100644
--- a/d2/d90/namespacegreedy__algorithms.js
+++ b/d2/d90/namespacegreedy__algorithms.js
@@ -4,6 +4,7 @@ var namespacegreedy__algorithms =
[ "stable_matching", "dd/d9a/namespacegreedy__algorithms_1_1stable__matching.html", [
[ "gale_shapley", "dd/d9a/namespacegreedy__algorithms_1_1stable__matching.html#a6d7e84df47dcf19e88f95f8f9040306c", null ]
] ],
+ [ "DigitSeparation", "da/d49/classgreedy__algorithms_1_1_digit_separation.html", "da/d49/classgreedy__algorithms_1_1_digit_separation" ],
[ "can_jump", "d2/d90/namespacegreedy__algorithms.html#a33e3819aa9ffec0e380383c52603b502", null ],
[ "findMinimumEdge", "d2/d90/namespacegreedy__algorithms.html#a349e4ab9a97532c3931a2bd2a19c0098", null ]
];
\ No newline at end of file
diff --git a/d3/d36/digit__separation_8cpp.html b/d3/d36/digit__separation_8cpp.html
new file mode 100644
index 000000000..996dbcf03
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp.html
@@ -0,0 +1,284 @@
+
+
+
+
+
+
+
+
Algorithms_in_C++: greedy_algorithms/digit_separation.cpp File Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Algorithms_in_C++ 1.0.0
+
+ Set of algorithms implemented in C++.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
Separates digits from numbers in forward and reverse order.
+More...
+
#include <algorithm>
+#include <cassert>
+#include <cmath>
+#include <cstdint>
+#include <iostream>
+#include <vector>
+
+
+static void tests ()
+ self test implementation
+
+int main ()
+ main function
+
+
+
+
Separates digits from numbers in forward and reverse order.
+
See also https://www.log2base2.com/c-examples/loop/split-a-number-into-digits-in-c.html
+
The DigitSeparation class provides two methods to separate the digits of large integers: digitSeparationReverseOrder and digitSeparationForwardOrder. The digitSeparationReverseOrder method extracts digits by repeatedly applying the modulus operation (% 10) to isolate the last digit, then divides the number by 10 to remove it. This process continues until the entire number is broken down into its digits, which are stored in reverse order. If the number is zero, the method directly returns a vector containing {0} to handle this edge case. Negative numbers are handled by taking the absolute value, ensuring consistent behavior regardless of the sign.
Author Muhammad Junaid Khalid
+
+
+
◆ main()
+
+
+
+
+
+ int main
+ (
+ void )
+
+
+
+
+
+
main function
+
Returns 0 on successful exit
+
138 {
+
+
140
+
141 return 0;
+
142 }
+
static void tests()
self test implementation
Definition digit_separation.cpp:83
+
+
+
+
+
+
+
◆ tests()
+
+
+
+
+
+
+
+
+ static void tests
+ (
+ )
+
+
+
+
+
+static
+
+
+
+
+
self test implementation
+
Returns void
+
83 {
+
+
85
+
86
+
+
+
+
+
+
92 assert(reverseOrder == expectedReverse);
+
+
+
95 assert(forwardOrder == expectedForward);
+
96
+
97
+
98 number = 5;
+
99 expectedReverse = {5};
+
100 expectedForward = {5};
+
+
102 assert(reverseOrder == expectedReverse);
+
+
104 assert(forwardOrder == expectedForward);
+
105
+
106
+
107 number = 0;
+
108 expectedReverse = {0};
+
109 expectedForward = {0};
+
+
111 assert(reverseOrder == expectedReverse);
+
+
113 assert(forwardOrder == expectedForward);
+
114
+
115
+
116 number = 987654321012345;
+
117 expectedReverse = {5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
+
118 expectedForward = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5};
+
+
120 assert(reverseOrder == expectedReverse);
+
+
122 assert(forwardOrder == expectedForward);
+
123
+
124
+
125 number = -987654321012345;
+
126 expectedReverse = {5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
+
127 expectedForward = {9, 8, 7, 6, 5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5};
+
+
129 assert(reverseOrder == expectedReverse);
+
+
131 assert(forwardOrder == expectedForward);
+
132 }
+
A class that provides methods to separate the digits of a large positive number.
Definition digit_separation.cpp:35
+
std::vector< std::int64_t > digitSeparationForwardOrder(std::int64_t largeNumber) const
Implementation of digitSeparationForwardOrder method.
Definition digit_separation.cpp:68
+
std::vector< std::int64_t > digitSeparationReverseOrder(std::int64_t largeNumber) const
Implementation of digitSeparationReverseOrder method.
Definition digit_separation.cpp:48
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d3/d36/digit__separation_8cpp.js b/d3/d36/digit__separation_8cpp.js
new file mode 100644
index 000000000..ba9fd7a9c
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp.js
@@ -0,0 +1,6 @@
+var digit__separation_8cpp =
+[
+ [ "greedy_algorithms::DigitSeparation", "da/d49/classgreedy__algorithms_1_1_digit_separation.html", "da/d49/classgreedy__algorithms_1_1_digit_separation" ],
+ [ "main", "d3/d36/digit__separation_8cpp.html#ae66f6b31b5ad750f1fe042a706a4e3d4", null ],
+ [ "tests", "d3/d36/digit__separation_8cpp.html#a483bb8ccf42aaf7375a83e91490eda1e", null ]
+];
\ No newline at end of file
diff --git a/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.map b/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.map
new file mode 100644
index 000000000..80ac12428
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.map
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.md5 b/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.md5
new file mode 100644
index 000000000..859bc715b
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.md5
@@ -0,0 +1 @@
+1649b7dab17754b877f56efbec73556b
\ No newline at end of file
diff --git a/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.svg b/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.svg
new file mode 100644
index 000000000..f4efd2f90
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph.svg
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+tests
+
+
+Node1
+
+
+tests
+
+
+
+
+
+Node2
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ForwardOrder
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ReverseOrder
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+std::reverse
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph_org.svg b/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph_org.svg
new file mode 100644
index 000000000..277fde8c0
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp_a483bb8ccf42aaf7375a83e91490eda1e_cgraph_org.svg
@@ -0,0 +1,88 @@
+
+
+
+
+
+
+tests
+
+
+Node1
+
+
+tests
+
+
+
+
+
+Node2
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ForwardOrder
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ReverseOrder
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+std::reverse
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
diff --git a/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map b/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map
new file mode 100644
index 000000000..36ec9b490
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.map
@@ -0,0 +1,12 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5 b/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5
new file mode 100644
index 000000000..11ee4acae
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.md5
@@ -0,0 +1 @@
+a557164585e504eb1d90a8d78bad24e8
\ No newline at end of file
diff --git a/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg b/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg
new file mode 100644
index 000000000..e828c3cd3
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph.svg
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+main
+
+
+Node1
+
+
+main
+
+
+
+
+
+Node2
+
+
+tests
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ForwardOrder
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ReverseOrder
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
+Node3->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+std::reverse
+
+
+
+
+
+Node3->Node5
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg b/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg
new file mode 100644
index 000000000..9cdc66952
--- /dev/null
+++ b/d3/d36/digit__separation_8cpp_ae66f6b31b5ad750f1fe042a706a4e3d4_cgraph_org.svg
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+main
+
+
+Node1
+
+
+main
+
+
+
+
+
+Node2
+
+
+tests
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ForwardOrder
+
+
+
+
+
+Node2->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ReverseOrder
+
+
+
+
+
+Node2->Node4
+
+
+
+
+
+
+
+
+Node3->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+std::reverse
+
+
+
+
+
+Node3->Node5
+
+
+
+
+
+
+
+
diff --git a/d9/d47/digit__separation_8cpp__incl.map b/d9/d47/digit__separation_8cpp__incl.map
new file mode 100644
index 000000000..3394e6a79
--- /dev/null
+++ b/d9/d47/digit__separation_8cpp__incl.map
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d9/d47/digit__separation_8cpp__incl.md5 b/d9/d47/digit__separation_8cpp__incl.md5
new file mode 100644
index 000000000..b85aab930
--- /dev/null
+++ b/d9/d47/digit__separation_8cpp__incl.md5
@@ -0,0 +1 @@
+d9a664742d1c710397683c17a216434e
\ No newline at end of file
diff --git a/d9/d47/digit__separation_8cpp__incl.svg b/d9/d47/digit__separation_8cpp__incl.svg
new file mode 100644
index 000000000..8f919559d
--- /dev/null
+++ b/d9/d47/digit__separation_8cpp__incl.svg
@@ -0,0 +1,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+greedy_algorithms/digit_separation.cpp
+
+
+Node1
+
+
+greedy_algorithms/digit
+_separation.cpp
+
+
+
+
+
+Node2
+
+
+algorithm
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+cassert
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+cmath
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+cstdint
+
+
+
+
+
+Node1->Node5
+
+
+
+
+
+
+
+
+Node6
+
+
+iostream
+
+
+
+
+
+Node1->Node6
+
+
+
+
+
+
+
+
+Node7
+
+
+vector
+
+
+
+
+
+Node1->Node7
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/d9/d47/digit__separation_8cpp__incl_org.svg b/d9/d47/digit__separation_8cpp__incl_org.svg
new file mode 100644
index 000000000..79bd2b9dd
--- /dev/null
+++ b/d9/d47/digit__separation_8cpp__incl_org.svg
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+greedy_algorithms/digit_separation.cpp
+
+
+Node1
+
+
+greedy_algorithms/digit
+_separation.cpp
+
+
+
+
+
+Node2
+
+
+algorithm
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+cassert
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
+Node4
+
+
+cmath
+
+
+
+
+
+Node1->Node4
+
+
+
+
+
+
+
+
+Node5
+
+
+cstdint
+
+
+
+
+
+Node1->Node5
+
+
+
+
+
+
+
+
+Node6
+
+
+iostream
+
+
+
+
+
+Node1->Node6
+
+
+
+
+
+
+
+
+Node7
+
+
+vector
+
+
+
+
+
+Node1->Node7
+
+
+
+
+
+
+
+
diff --git a/da/d49/classgreedy__algorithms_1_1_digit_separation.html b/da/d49/classgreedy__algorithms_1_1_digit_separation.html
new file mode 100644
index 000000000..178e109ce
--- /dev/null
+++ b/da/d49/classgreedy__algorithms_1_1_digit_separation.html
@@ -0,0 +1,269 @@
+
+
+
+
+
+
+
+
Algorithms_in_C++: greedy_algorithms::DigitSeparation Class Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Algorithms_in_C++ 1.0.0
+
+ Set of algorithms implemented in C++.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
A class that provides methods to separate the digits of a large positive number.
+ More...
+
+
+
A class that provides methods to separate the digits of a large positive number.
+
+
+
◆ DigitSeparation()
+
+
+
+
+
+
+
+
+ greedy_algorithms::DigitSeparation::DigitSeparation
+ (
+ )
+
+
+
+
+
+inline
+
+
+
+
+
+
+
◆ digitSeparationForwardOrder()
+
+
+
+
+
Implementation of digitSeparationForwardOrder method.
+
Parameters
+
+ largeNumber The large number to separate digits from.
+
+
+
+
Returns A vector of digits in forward order.
+
69 {
+
+
+
+
+
74 }
+
std::vector< std::int64_t > digitSeparationReverseOrder(std::int64_t largeNumber) const
Implementation of digitSeparationReverseOrder method.
Definition digit_separation.cpp:48
+
uint64_t result(uint64_t n)
Definition fibonacci_sum.cpp:76
+
+
+
+
+
+
+
+
+
◆ digitSeparationReverseOrder()
+
+
+
+
+
Implementation of digitSeparationReverseOrder method.
+
Parameters
+
+ largeNumber The large number to separate digits from.
+
+
+
+
Returns A vector of digits in reverse order.
+
49 {
+
+
51 if (largeNumber != 0) {
+
52 while (largeNumber != 0) {
+
53 result .push_back(std::abs(largeNumber % 10));
+
54 largeNumber /= 10;
+
55 }
+
56 } else {
+
+
58 }
+
+
60 }
+
+
+
+
The documentation for this class was generated from the following file:
+
+
+
+
+
+
diff --git a/da/d49/classgreedy__algorithms_1_1_digit_separation.js b/da/d49/classgreedy__algorithms_1_1_digit_separation.js
new file mode 100644
index 000000000..22b2e5615
--- /dev/null
+++ b/da/d49/classgreedy__algorithms_1_1_digit_separation.js
@@ -0,0 +1,6 @@
+var classgreedy__algorithms_1_1_digit_separation =
+[
+ [ "DigitSeparation", "da/d49/classgreedy__algorithms_1_1_digit_separation.html#afd54c969a6c9bab16b4a064fbc8ed40e", null ],
+ [ "digitSeparationForwardOrder", "da/d49/classgreedy__algorithms_1_1_digit_separation.html#a1809ae6828223999374bde5b197a59c8", null ],
+ [ "digitSeparationReverseOrder", "da/d49/classgreedy__algorithms_1_1_digit_separation.html#a34769a780845e9d4279152899bd3bf79", null ]
+];
\ No newline at end of file
diff --git a/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.map b/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.map
new file mode 100644
index 000000000..edb494389
--- /dev/null
+++ b/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.map
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.md5 b/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.md5
new file mode 100644
index 000000000..c33953a26
--- /dev/null
+++ b/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.md5
@@ -0,0 +1 @@
+c6f4b15afebce0a61636f63d76449450
\ No newline at end of file
diff --git a/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.svg b/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.svg
new file mode 100644
index 000000000..c539965f5
--- /dev/null
+++ b/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph.svg
@@ -0,0 +1,87 @@
+
+
+
+
+
+
+
+
+
+
+
+
+greedy_algorithms::DigitSeparation::digitSeparationForwardOrder
+
+
+Node1
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ForwardOrder
+
+
+
+
+
+Node2
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ReverseOrder
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+std::reverse
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph_org.svg b/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph_org.svg
new file mode 100644
index 000000000..7652d14d2
--- /dev/null
+++ b/da/d49/classgreedy__algorithms_1_1_digit_separation_a1809ae6828223999374bde5b197a59c8_cgraph_org.svg
@@ -0,0 +1,61 @@
+
+
+
+
+
+
+greedy_algorithms::DigitSeparation::digitSeparationForwardOrder
+
+
+Node1
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ForwardOrder
+
+
+
+
+
+Node2
+
+
+greedy_algorithms::
+DigitSeparation::digitSeparation
+ReverseOrder
+
+
+
+
+
+Node1->Node2
+
+
+
+
+
+
+
+
+Node3
+
+
+std::reverse
+
+
+
+
+
+Node1->Node3
+
+
+
+
+
+
+
+
diff --git a/de/d8f/classgreedy__algorithms_1_1_digit_separation-members.html b/de/d8f/classgreedy__algorithms_1_1_digit_separation-members.html
new file mode 100644
index 000000000..fa1f66df6
--- /dev/null
+++ b/de/d8f/classgreedy__algorithms_1_1_digit_separation-members.html
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
Algorithms_in_C++: Member List
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Algorithms_in_C++ 1.0.0
+
+ Set of algorithms implemented in C++.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+
+
+
+
+
This is the complete list of members for greedy_algorithms::DigitSeparation , including all inherited members.
+
+
+
+
+
+
diff --git a/dir_0eaa691bd54ab0922ca7f50599de6d22.html b/dir_0eaa691bd54ab0922ca7f50599de6d22.html
index 67907aafb..961d6534a 100644
--- a/dir_0eaa691bd54ab0922ca7f50599de6d22.html
+++ b/dir_0eaa691bd54ab0922ca7f50599de6d22.html
@@ -113,6 +113,9 @@ Files
boruvkas_minimum_spanning_tree.cpp
[Borůvkas Algorithm](https://en.wikipedia.org/wiki/Borůvka's_algorithm ) to find the Minimum Spanning Tree
+
digit_separation.cpp
+
Separates digits from numbers in forward and reverse order.
+
dijkstra.cpp
Dijkstra algorithm implementation
diff --git a/dir_0eaa691bd54ab0922ca7f50599de6d22.js b/dir_0eaa691bd54ab0922ca7f50599de6d22.js
index 174d12979..9f187e626 100644
--- a/dir_0eaa691bd54ab0922ca7f50599de6d22.js
+++ b/dir_0eaa691bd54ab0922ca7f50599de6d22.js
@@ -1,6 +1,7 @@
var dir_0eaa691bd54ab0922ca7f50599de6d22 =
[
[ "boruvkas_minimum_spanning_tree.cpp", "d4/d6c/boruvkas__minimum__spanning__tree_8cpp.html", "d4/d6c/boruvkas__minimum__spanning__tree_8cpp" ],
+ [ "digit_separation.cpp", "d3/d36/digit__separation_8cpp.html", "d3/d36/digit__separation_8cpp" ],
[ "dijkstra.cpp", "df/dcb/greedy__algorithms_2dijkstra_8cpp.html", "df/dcb/greedy__algorithms_2dijkstra_8cpp" ],
[ "gale_shapley.cpp", "db/d80/gale__shapley_8cpp.html", "db/d80/gale__shapley_8cpp" ],
[ "jump_game.cpp", "d6/dba/jump__game_8cpp.html", "d6/dba/jump__game_8cpp" ],
diff --git a/doxygen_crawl.html b/doxygen_crawl.html
index 1237e3165..2761b57d3 100644
--- a/doxygen_crawl.html
+++ b/doxygen_crawl.html
@@ -116,6 +116,7 @@
+
@@ -510,6 +511,8 @@
+
+
@@ -1455,6 +1458,9 @@
+
+
+
@@ -2906,6 +2912,10 @@
+
+
+
+
diff --git a/files.html b/files.html
index 3e47a8a2c..71f9655ee 100644
--- a/files.html
+++ b/files.html
@@ -218,10 +218,11 @@ solve-a-rat-in-a-maze-c-java-pytho/" target="_blank">Rat in a Maze algorithm
spirograph.cpp Implementation of Spirograph
► greedy_algorithms
boruvkas_minimum_spanning_tree.cpp [Borůvkas Algorithm](https://en.wikipedia.org/wiki/Borůvka's_algorithm ) to find the Minimum Spanning Tree
-
dijkstra.cpp Dijkstra algorithm implementation
-
gale_shapley.cpp Gale Shapley Algorithm
-
jump_game.cpp Jumping Game algorithm implementation
-
kruskals_minimum_spanning_tree.cpp Kruskals Minimum Spanning Tree implementation
+
digit_separation.cpp Separates digits from numbers in forward and reverse order
+
dijkstra.cpp Dijkstra algorithm implementation
+
gale_shapley.cpp Gale Shapley Algorithm
+
jump_game.cpp Jumping Game algorithm implementation
+
kruskals_minimum_spanning_tree.cpp Kruskals Minimum Spanning Tree implementation
► hashing
chaining.cpp Implementation of hash chains
double_hash_hash_table.cpp Storage mechanism using double-hashed keys
diff --git a/functions_d.html b/functions_d.html
index 0e74b0a43..75d0ba852 100644
--- a/functions_d.html
+++ b/functions_d.html
@@ -130,6 +130,9 @@ $(function(){initNavTree('functions_d.html',''); initResizable(true); });
dfs_par() : range_queries::heavy_light_decomposition::HLD< X >
dfs_size() : range_queries::heavy_light_decomposition::Tree< X >
digit_char() : large_number
+
DigitSeparation() : greedy_algorithms::DigitSeparation
+
digitSeparationForwardOrder() : greedy_algorithms::DigitSeparation
+
digitSeparationReverseOrder() : greedy_algorithms::DigitSeparation
direction() : SegmentIntersection
display() : data_structures::linked_list::list , data_structures::queue_using_array::Queue_Array , hash_chain , others::lru_cache::LRUCache , queue< ValueType > , stack< ValueType >
displayList() : data_structures::SkipList
diff --git a/functions_func_d.html b/functions_func_d.html
index 588dc5b51..0b69f3e81 100644
--- a/functions_func_d.html
+++ b/functions_func_d.html
@@ -127,6 +127,9 @@ $(function(){initNavTree('functions_func_d.html',''); initResizable(true); });
dfs_par() : range_queries::heavy_light_decomposition::HLD< X >
dfs_size() : range_queries::heavy_light_decomposition::Tree< X >
digit_char() : large_number
+
DigitSeparation() : greedy_algorithms::DigitSeparation
+
digitSeparationForwardOrder() : greedy_algorithms::DigitSeparation
+
digitSeparationReverseOrder() : greedy_algorithms::DigitSeparation
direction() : SegmentIntersection
display() : data_structures::linked_list::list , data_structures::queue_using_array::Queue_Array , hash_chain , others::lru_cache::LRUCache , queue< ValueType > , stack< ValueType >
displayList() : data_structures::SkipList
diff --git a/globals_func_m.html b/globals_func_m.html
index 6f3770744..366b8e7ea 100644
--- a/globals_func_m.html
+++ b/globals_func_m.html
@@ -107,7 +107,7 @@ $(function(){initNavTree('globals_func_m.html',''); initResizable(true); });
Here is a list of all documented functions with links to the documentation:
- m -
-main() : generate_parentheses.cpp , graph_coloring.cpp , knight_tour.cpp , minimax.cpp , n_queens.cpp , n_queens_all_solution_optimised.cpp , nqueen_print_all_solutions.cpp , rat_maze.cpp , subarray_sum.cpp , subset_sum.cpp , sudoku_solver.cpp , wildcard_matching.cpp , count_bits_flip.cpp , count_of_set_bits.cpp , count_of_trailing_ciphers_in_factorial_n.cpp , find_non_repeating_number.cpp , hamming_distance.cpp , next_higher_number_with_same_number_of_set_bits.cpp , power_of_2.cpp , set_kth_bit.cpp , travelling_salesman_using_bit_manipulation.cpp , a1z26_cipher.cpp , atbash_cipher.cpp , caesar_cipher.cpp , elliptic_curve_key_exchange.cpp , hill_cipher.cpp , morse_code.cpp , vigenere_cipher.cpp , xor_cipher.cpp , fcfs_scheduling.cpp , avltree.cpp , bloom_filter.cpp , disjoint_set.cpp , dsu_path_compression.cpp , dsu_union_rank.cpp , linked_list.cpp , linkedlist_implentation_usingarray.cpp , list_array.cpp , queue_using_array.cpp , queue_using_two_stacks.cpp , reverse_a_linked_list.cpp , segment_tree.cpp , skip_list.cpp , sparse_table.cpp , treap.cpp , tree_234.cpp , trie_modern.cpp , trie_tree.cpp , trie_using_hashmap.cpp , karatsuba_algorithm_for_fast_multiplication.cpp , 0_1_knapsack.cpp , abbreviation.cpp , armstrong_number.cpp , coin_change_topdown.cpp , cut_rod.cpp , house_robber.cpp , kadane2.cpp , longest_common_string.cpp , longest_increasing_subsequence.cpp , longest_palindromic_subsequence.cpp , maximum_circular_subarray.cpp , minimum_edit_distance.cpp , palindrome_partitioning.cpp , shortest_common_supersequence.cpp , subset_sum.cpp , trapped_rainwater.cpp , word_break.cpp , memory_game.cpp , jarvis_algorithm.cpp , line_segment_intersection.cpp , bidirectional_dijkstra.cpp , breadth_first_search.cpp , connected_components.cpp , connected_components_with_dsu.cpp , depth_first_search.cpp , depth_first_search_with_stack.cpp , dijkstra.cpp , hamiltons_cycle.cpp , hopcroft_karp.cpp , is_graph_bipartite.cpp , lowest_common_ancestor.cpp , travelling_salesman_problem.cpp , spirograph.cpp , boruvkas_minimum_spanning_tree.cpp , dijkstra.cpp , gale_shapley.cpp , jump_game.cpp , kruskals_minimum_spanning_tree.cpp , chaining.cpp , double_hash_hash_table.cpp , linear_probing_hash_table.cpp , md5.cpp , quadratic_probing_hash_table.cpp , sha1.cpp , sha256.cpp , adaline_learning.cpp , k_nearest_neighbors.cpp , kohonen_som_topology.cpp , kohonen_som_trace.cpp , neural_network.cpp , ordinary_least_squares_regressor.cpp , aliquot_sum.cpp , approximate_pi.cpp , area.cpp , binary_exponent.cpp , binomial_calculate.cpp , check_amicable_pair.cpp , check_factorial.cpp , check_prime.cpp , complex_numbers.cpp , double_factorial.cpp , eratosthenes.cpp , eulers_totient_function.cpp , extended_euclid_algorithm.cpp , factorial.cpp , fast_power.cpp , fibonacci.cpp , fibonacci_fast.cpp , fibonacci_matrix_exponentiation.cpp , fibonacci_sum.cpp , finding_number_of_digits_in_a_number.cpp , gcd_iterative_euclidean.cpp , gcd_of_n_numbers.cpp , gcd_recursive_euclidean.cpp , integral_approximation.cpp , integral_approximation2.cpp , inv_sqrt.cpp , iterative_factorial.cpp , large_factorial.cpp , largest_power.cpp , lcm_sum.cpp , least_common_multiple.cpp , magic_number.cpp , miller_rabin.cpp , modular_division.cpp , modular_exponentiation.cpp , modular_inverse_fermat_little_theorem.cpp , modular_inverse_simple.cpp , n_bonacci.cpp , n_choose_r.cpp , number_of_positive_divisors.cpp , perimeter.cpp , power_for_huge_numbers.cpp , power_of_two.cpp , prime_factorization.cpp , prime_numbers.cpp , primes_up_to_billion.cpp , quadratic_equations_complex_numbers.cpp , realtime_stats.cpp , sieve_of_eratosthenes.cpp , sqrt_double.cpp , string_fibonacci.cpp , sum_of_binomial_coefficient.cpp , sum_of_digits.cpp , vector_cross_product.cpp , volume.cpp , babylonian_method.cpp , bisection_method.cpp , brent_method_extrema.cpp , composite_simpson_rule.cpp , false_position.cpp , fast_fourier_transform.cpp , gaussian_elimination.cpp , golden_search_extrema.cpp , gram_schmidt.cpp , inverse_fast_fourier_transform.cpp , lu_decompose.cpp , midpoint_integral_method.cpp , newton_raphson_method.cpp , ode_forward_euler.cpp , ode_midpoint_euler.cpp , ode_semi_implicit_euler.cpp , qr_decomposition.cpp , qr_eigen_values.cpp , rungekutta.cpp , successive_approximation.cpp , array_left_rotation.cpp , array_right_rotation.cpp , circular_linked_list.cpp , inorder_successor_of_bst.cpp , intersection_of_two_arrays.cpp , reverse_binary_tree.cpp , trie_multiple_search.cpp , union_of_two_arrays.cpp , buzz_number.cpp , decimal_to_hexadecimal.cpp , decimal_to_roman_numeral.cpp , fast_integer_input.cpp , happy_number.cpp , iterative_tree_traversals.cpp , kadanes3.cpp , kelvin_to_celsius.cpp , lfu_cache.cpp , lru_cache.cpp , matrix_exponentiation.cpp , palindrome_of_number.cpp , pascal_triangle.cpp , postfix_evaluation.cpp , primality_test.cpp , recursive_tree_traversal.cpp , smallest_circle.cpp , sparse_matrix.cpp , spiral_print.cpp , stairs_pattern.cpp , tower_of_hanoi.cpp , vector_important_functions.cpp , ground_to_ground_projectile_motion.cpp , addition_rule.cpp , bayes_theorem.cpp , binomial_dist.cpp , geometric_dist.cpp , poisson_dist.cpp , windowed_median.cpp , fenwick_tree.cpp , heavy_light_decomposition.cpp , persistent_seg_tree_lazy_prop.cpp , prefix_sum_array.cpp , segtree.cpp , sparse_table.cpp , exponential_search.cpp , fibonacci_search.cpp , floyd_cycle_detection_algo.cpp , hash_search.cpp , interpolation_search2.cpp , linear_search.cpp , median_search.cpp , median_search2.cpp , saddleback_search.cpp , sublist_search.cpp , ternary_search.cpp , text_search.cpp , binary_insertion_sort.cpp , bogo_sort.cpp , comb_sort.cpp , count_inversions.cpp , cycle_sort.cpp , dnf_sort.cpp , gnome_sort.cpp , heap_sort.cpp , insertion_sort.cpp , merge_insertion_sort.cpp , merge_sort.cpp , pancake_sort.cpp , pigeonhole_sort.cpp , quick_sort.cpp , quick_sort_3.cpp , quick_sort_iterative.cpp , radix_sort2.cpp , random_pivot_quick_sort.cpp , recursive_bubble_sort.cpp , selection_sort_recursive.cpp , shell_sort2.cpp , stooge_sort.cpp , strand_sort.cpp , wave_sort.cpp , boyer_moore.cpp , brute_force_string_searching.cpp , duval.cpp , horspool.cpp , manacher_algorithm.cpp , rabin_karp.cpp , z_function.cpp
+main() : generate_parentheses.cpp , graph_coloring.cpp , knight_tour.cpp , minimax.cpp , n_queens.cpp , n_queens_all_solution_optimised.cpp , nqueen_print_all_solutions.cpp , rat_maze.cpp , subarray_sum.cpp , subset_sum.cpp , sudoku_solver.cpp , wildcard_matching.cpp , count_bits_flip.cpp , count_of_set_bits.cpp , count_of_trailing_ciphers_in_factorial_n.cpp , find_non_repeating_number.cpp , hamming_distance.cpp , next_higher_number_with_same_number_of_set_bits.cpp , power_of_2.cpp , set_kth_bit.cpp , travelling_salesman_using_bit_manipulation.cpp , a1z26_cipher.cpp , atbash_cipher.cpp , caesar_cipher.cpp , elliptic_curve_key_exchange.cpp , hill_cipher.cpp , morse_code.cpp , vigenere_cipher.cpp , xor_cipher.cpp , fcfs_scheduling.cpp , avltree.cpp , bloom_filter.cpp , disjoint_set.cpp , dsu_path_compression.cpp , dsu_union_rank.cpp , linked_list.cpp , linkedlist_implentation_usingarray.cpp , list_array.cpp , queue_using_array.cpp , queue_using_two_stacks.cpp , reverse_a_linked_list.cpp , segment_tree.cpp , skip_list.cpp , sparse_table.cpp , treap.cpp , tree_234.cpp , trie_modern.cpp , trie_tree.cpp , trie_using_hashmap.cpp , karatsuba_algorithm_for_fast_multiplication.cpp , 0_1_knapsack.cpp , abbreviation.cpp , armstrong_number.cpp , coin_change_topdown.cpp , cut_rod.cpp , house_robber.cpp , kadane2.cpp , longest_common_string.cpp , longest_increasing_subsequence.cpp , longest_palindromic_subsequence.cpp , maximum_circular_subarray.cpp , minimum_edit_distance.cpp , palindrome_partitioning.cpp , shortest_common_supersequence.cpp , subset_sum.cpp , trapped_rainwater.cpp , word_break.cpp , memory_game.cpp , jarvis_algorithm.cpp , line_segment_intersection.cpp , bidirectional_dijkstra.cpp , breadth_first_search.cpp , connected_components.cpp , connected_components_with_dsu.cpp , depth_first_search.cpp , depth_first_search_with_stack.cpp , dijkstra.cpp , hamiltons_cycle.cpp , hopcroft_karp.cpp , is_graph_bipartite.cpp , lowest_common_ancestor.cpp , travelling_salesman_problem.cpp , spirograph.cpp , boruvkas_minimum_spanning_tree.cpp , digit_separation.cpp , dijkstra.cpp , gale_shapley.cpp , jump_game.cpp , kruskals_minimum_spanning_tree.cpp , chaining.cpp , double_hash_hash_table.cpp , linear_probing_hash_table.cpp , md5.cpp , quadratic_probing_hash_table.cpp , sha1.cpp , sha256.cpp , adaline_learning.cpp , k_nearest_neighbors.cpp , kohonen_som_topology.cpp , kohonen_som_trace.cpp , neural_network.cpp , ordinary_least_squares_regressor.cpp , aliquot_sum.cpp , approximate_pi.cpp , area.cpp , binary_exponent.cpp , binomial_calculate.cpp , check_amicable_pair.cpp , check_factorial.cpp , check_prime.cpp , complex_numbers.cpp , double_factorial.cpp , eratosthenes.cpp , eulers_totient_function.cpp , extended_euclid_algorithm.cpp , factorial.cpp , fast_power.cpp , fibonacci.cpp , fibonacci_fast.cpp , fibonacci_matrix_exponentiation.cpp , fibonacci_sum.cpp , finding_number_of_digits_in_a_number.cpp , gcd_iterative_euclidean.cpp , gcd_of_n_numbers.cpp , gcd_recursive_euclidean.cpp , integral_approximation.cpp , integral_approximation2.cpp , inv_sqrt.cpp , iterative_factorial.cpp , large_factorial.cpp , largest_power.cpp , lcm_sum.cpp , least_common_multiple.cpp , magic_number.cpp , miller_rabin.cpp , modular_division.cpp , modular_exponentiation.cpp , modular_inverse_fermat_little_theorem.cpp , modular_inverse_simple.cpp , n_bonacci.cpp , n_choose_r.cpp , number_of_positive_divisors.cpp , perimeter.cpp , power_for_huge_numbers.cpp , power_of_two.cpp , prime_factorization.cpp , prime_numbers.cpp , primes_up_to_billion.cpp , quadratic_equations_complex_numbers.cpp , realtime_stats.cpp , sieve_of_eratosthenes.cpp , sqrt_double.cpp , string_fibonacci.cpp , sum_of_binomial_coefficient.cpp , sum_of_digits.cpp , vector_cross_product.cpp , volume.cpp , babylonian_method.cpp , bisection_method.cpp , brent_method_extrema.cpp , composite_simpson_rule.cpp , false_position.cpp , fast_fourier_transform.cpp , gaussian_elimination.cpp , golden_search_extrema.cpp , gram_schmidt.cpp , inverse_fast_fourier_transform.cpp , lu_decompose.cpp , midpoint_integral_method.cpp , newton_raphson_method.cpp , ode_forward_euler.cpp , ode_midpoint_euler.cpp , ode_semi_implicit_euler.cpp , qr_decomposition.cpp , qr_eigen_values.cpp , rungekutta.cpp , successive_approximation.cpp , array_left_rotation.cpp , array_right_rotation.cpp , circular_linked_list.cpp , inorder_successor_of_bst.cpp , intersection_of_two_arrays.cpp , reverse_binary_tree.cpp , trie_multiple_search.cpp , union_of_two_arrays.cpp , buzz_number.cpp , decimal_to_hexadecimal.cpp , decimal_to_roman_numeral.cpp , fast_integer_input.cpp , happy_number.cpp , iterative_tree_traversals.cpp , kadanes3.cpp , kelvin_to_celsius.cpp , lfu_cache.cpp , lru_cache.cpp , matrix_exponentiation.cpp , palindrome_of_number.cpp , pascal_triangle.cpp , postfix_evaluation.cpp , primality_test.cpp , recursive_tree_traversal.cpp , smallest_circle.cpp , sparse_matrix.cpp , spiral_print.cpp , stairs_pattern.cpp , tower_of_hanoi.cpp , vector_important_functions.cpp , ground_to_ground_projectile_motion.cpp , addition_rule.cpp , bayes_theorem.cpp , binomial_dist.cpp , geometric_dist.cpp , poisson_dist.cpp , windowed_median.cpp , fenwick_tree.cpp , heavy_light_decomposition.cpp , persistent_seg_tree_lazy_prop.cpp , prefix_sum_array.cpp , segtree.cpp , sparse_table.cpp , exponential_search.cpp , fibonacci_search.cpp , floyd_cycle_detection_algo.cpp , hash_search.cpp , interpolation_search2.cpp , linear_search.cpp , median_search.cpp , median_search2.cpp , saddleback_search.cpp , sublist_search.cpp , ternary_search.cpp , text_search.cpp , binary_insertion_sort.cpp , bogo_sort.cpp , comb_sort.cpp , count_inversions.cpp , cycle_sort.cpp , dnf_sort.cpp , gnome_sort.cpp , heap_sort.cpp , insertion_sort.cpp , merge_insertion_sort.cpp , merge_sort.cpp , pancake_sort.cpp , pigeonhole_sort.cpp , quick_sort.cpp , quick_sort_3.cpp , quick_sort_iterative.cpp , radix_sort2.cpp , random_pivot_quick_sort.cpp , recursive_bubble_sort.cpp , selection_sort_recursive.cpp , shell_sort2.cpp , stooge_sort.cpp , strand_sort.cpp , wave_sort.cpp , boyer_moore.cpp , brute_force_string_searching.cpp , duval.cpp , horspool.cpp , manacher_algorithm.cpp , rabin_karp.cpp , z_function.cpp
mat_mul() : qr_eigen_values.cpp
max_subarray_sum() : kadanes3.cpp
merge() : merge_sort.cpp
diff --git a/globals_func_t.html b/globals_func_t.html
index d7b52db9a..2e68b561f 100644
--- a/globals_func_t.html
+++ b/globals_func_t.html
@@ -145,7 +145,7 @@ $(function(){initNavTree('globals_func_t.html',''); initResizable(true); });
test_longest_common_string_length_for_reversed_inputs() : longest_common_string.cpp
test_longest_common_string_length_is_symmetric() : longest_common_string.cpp
test_remove() : binary_search_tree2.cpp
-tests() : armstrong_number.cpp , longest_common_string.cpp , bidirectional_dijkstra.cpp , breadth_first_search.cpp , connected_components.cpp , depth_first_search_with_stack.cpp , dijkstra.cpp , hopcroft_karp.cpp , lowest_common_ancestor.cpp , travelling_salesman_problem.cpp , boruvkas_minimum_spanning_tree.cpp , dijkstra.cpp , gale_shapley.cpp , approximate_pi.cpp , binomial_calculate.cpp , check_amicable_pair.cpp , check_factorial.cpp , check_prime.cpp , complex_numbers.cpp , double_factorial.cpp , factorial.cpp , least_common_multiple.cpp , magic_number.cpp , miller_rabin.cpp , ncr_modulo_p.cpp , number_of_positive_divisors.cpp , sieve_of_eratosthenes.cpp , kelvin_to_celsius.cpp , recursive_tree_traversal.cpp , fenwick_tree.cpp , linear_search.cpp , comb_sort.cpp , insertion_sort.cpp , quick_sort.cpp , quick_sort_iterative.cpp , radix_sort2.cpp , boyer_moore.cpp , knuth_morris_pratt.cpp
+tests() : armstrong_number.cpp , longest_common_string.cpp , bidirectional_dijkstra.cpp , breadth_first_search.cpp , connected_components.cpp , depth_first_search_with_stack.cpp , dijkstra.cpp , hopcroft_karp.cpp , lowest_common_ancestor.cpp , travelling_salesman_problem.cpp , boruvkas_minimum_spanning_tree.cpp , digit_separation.cpp , dijkstra.cpp , gale_shapley.cpp , approximate_pi.cpp , binomial_calculate.cpp , check_amicable_pair.cpp , check_factorial.cpp , check_prime.cpp , complex_numbers.cpp , double_factorial.cpp , factorial.cpp , least_common_multiple.cpp , magic_number.cpp , miller_rabin.cpp , ncr_modulo_p.cpp , number_of_positive_divisors.cpp , sieve_of_eratosthenes.cpp , kelvin_to_celsius.cpp , recursive_tree_traversal.cpp , fenwick_tree.cpp , linear_search.cpp , comb_sort.cpp , insertion_sort.cpp , quick_sort.cpp , quick_sort_iterative.cpp , radix_sort2.cpp , boyer_moore.cpp , knuth_morris_pratt.cpp
TH() : tower_of_hanoi.cpp
tolowerRoman() : decimal_to_roman_numeral.cpp
toupperRoman() : decimal_to_roman_numeral.cpp
diff --git a/globals_m.html b/globals_m.html
index a67704f4b..b5592012d 100644
--- a/globals_m.html
+++ b/globals_m.html
@@ -107,7 +107,7 @@ $(function(){initNavTree('globals_m.html',''); initResizable(true); });
Here is a list of all documented file members with links to the documentation:
- m -
-main() : generate_parentheses.cpp , graph_coloring.cpp , knight_tour.cpp , minimax.cpp , n_queens.cpp , n_queens_all_solution_optimised.cpp , nqueen_print_all_solutions.cpp , rat_maze.cpp , subarray_sum.cpp , subset_sum.cpp , sudoku_solver.cpp , wildcard_matching.cpp , count_bits_flip.cpp , count_of_set_bits.cpp , count_of_trailing_ciphers_in_factorial_n.cpp , find_non_repeating_number.cpp , hamming_distance.cpp , next_higher_number_with_same_number_of_set_bits.cpp , power_of_2.cpp , set_kth_bit.cpp , travelling_salesman_using_bit_manipulation.cpp , a1z26_cipher.cpp , atbash_cipher.cpp , caesar_cipher.cpp , elliptic_curve_key_exchange.cpp , hill_cipher.cpp , morse_code.cpp , vigenere_cipher.cpp , xor_cipher.cpp , fcfs_scheduling.cpp , avltree.cpp , bloom_filter.cpp , disjoint_set.cpp , dsu_path_compression.cpp , dsu_union_rank.cpp , linked_list.cpp , linkedlist_implentation_usingarray.cpp , list_array.cpp , queue_using_array.cpp , queue_using_two_stacks.cpp , reverse_a_linked_list.cpp , segment_tree.cpp , skip_list.cpp , sparse_table.cpp , treap.cpp , tree_234.cpp , trie_modern.cpp , trie_tree.cpp , trie_using_hashmap.cpp , karatsuba_algorithm_for_fast_multiplication.cpp , 0_1_knapsack.cpp , abbreviation.cpp , armstrong_number.cpp , coin_change_topdown.cpp , cut_rod.cpp , house_robber.cpp , kadane2.cpp , longest_common_string.cpp , longest_increasing_subsequence.cpp , longest_palindromic_subsequence.cpp , maximum_circular_subarray.cpp , minimum_edit_distance.cpp , palindrome_partitioning.cpp , shortest_common_supersequence.cpp , subset_sum.cpp , trapped_rainwater.cpp , word_break.cpp , memory_game.cpp , jarvis_algorithm.cpp , line_segment_intersection.cpp , bidirectional_dijkstra.cpp , breadth_first_search.cpp , connected_components.cpp , connected_components_with_dsu.cpp , depth_first_search.cpp , depth_first_search_with_stack.cpp , dijkstra.cpp , hamiltons_cycle.cpp , hopcroft_karp.cpp , is_graph_bipartite.cpp , lowest_common_ancestor.cpp , travelling_salesman_problem.cpp , spirograph.cpp , boruvkas_minimum_spanning_tree.cpp , dijkstra.cpp , gale_shapley.cpp , jump_game.cpp , kruskals_minimum_spanning_tree.cpp , chaining.cpp , double_hash_hash_table.cpp , linear_probing_hash_table.cpp , md5.cpp , quadratic_probing_hash_table.cpp , sha1.cpp , sha256.cpp , adaline_learning.cpp , k_nearest_neighbors.cpp , kohonen_som_topology.cpp , kohonen_som_trace.cpp , neural_network.cpp , ordinary_least_squares_regressor.cpp , aliquot_sum.cpp , approximate_pi.cpp , area.cpp , binary_exponent.cpp , binomial_calculate.cpp , check_amicable_pair.cpp , check_factorial.cpp , check_prime.cpp , complex_numbers.cpp , double_factorial.cpp , eratosthenes.cpp , eulers_totient_function.cpp , extended_euclid_algorithm.cpp , factorial.cpp , fast_power.cpp , fibonacci.cpp , fibonacci_fast.cpp , fibonacci_matrix_exponentiation.cpp , fibonacci_sum.cpp , finding_number_of_digits_in_a_number.cpp , gcd_iterative_euclidean.cpp , gcd_of_n_numbers.cpp , gcd_recursive_euclidean.cpp , integral_approximation.cpp , integral_approximation2.cpp , inv_sqrt.cpp , iterative_factorial.cpp , large_factorial.cpp , largest_power.cpp , lcm_sum.cpp , least_common_multiple.cpp , magic_number.cpp , miller_rabin.cpp , modular_division.cpp , modular_exponentiation.cpp , modular_inverse_fermat_little_theorem.cpp , modular_inverse_simple.cpp , n_bonacci.cpp , n_choose_r.cpp , number_of_positive_divisors.cpp , perimeter.cpp , power_for_huge_numbers.cpp , power_of_two.cpp , prime_factorization.cpp , prime_numbers.cpp , primes_up_to_billion.cpp , quadratic_equations_complex_numbers.cpp , realtime_stats.cpp , sieve_of_eratosthenes.cpp , sqrt_double.cpp , string_fibonacci.cpp , sum_of_binomial_coefficient.cpp , sum_of_digits.cpp , vector_cross_product.cpp , volume.cpp , babylonian_method.cpp , bisection_method.cpp , brent_method_extrema.cpp , composite_simpson_rule.cpp , false_position.cpp , fast_fourier_transform.cpp , gaussian_elimination.cpp , golden_search_extrema.cpp , gram_schmidt.cpp , inverse_fast_fourier_transform.cpp , lu_decompose.cpp , midpoint_integral_method.cpp , newton_raphson_method.cpp , ode_forward_euler.cpp , ode_midpoint_euler.cpp , ode_semi_implicit_euler.cpp , qr_decomposition.cpp , qr_eigen_values.cpp , rungekutta.cpp , successive_approximation.cpp , array_left_rotation.cpp , array_right_rotation.cpp , circular_linked_list.cpp , inorder_successor_of_bst.cpp , intersection_of_two_arrays.cpp , reverse_binary_tree.cpp , trie_multiple_search.cpp , union_of_two_arrays.cpp , buzz_number.cpp , decimal_to_hexadecimal.cpp , decimal_to_roman_numeral.cpp , fast_integer_input.cpp , happy_number.cpp , iterative_tree_traversals.cpp , kadanes3.cpp , kelvin_to_celsius.cpp , lfu_cache.cpp , lru_cache.cpp , matrix_exponentiation.cpp , palindrome_of_number.cpp , pascal_triangle.cpp , postfix_evaluation.cpp , primality_test.cpp , recursive_tree_traversal.cpp , smallest_circle.cpp , sparse_matrix.cpp , spiral_print.cpp , stairs_pattern.cpp , tower_of_hanoi.cpp , vector_important_functions.cpp , ground_to_ground_projectile_motion.cpp , addition_rule.cpp , bayes_theorem.cpp , binomial_dist.cpp , geometric_dist.cpp , poisson_dist.cpp , windowed_median.cpp , fenwick_tree.cpp , heavy_light_decomposition.cpp , persistent_seg_tree_lazy_prop.cpp , prefix_sum_array.cpp , segtree.cpp , sparse_table.cpp , exponential_search.cpp , fibonacci_search.cpp , floyd_cycle_detection_algo.cpp , hash_search.cpp , interpolation_search2.cpp , linear_search.cpp , median_search.cpp , median_search2.cpp , saddleback_search.cpp , sublist_search.cpp , ternary_search.cpp , text_search.cpp , binary_insertion_sort.cpp , bogo_sort.cpp , comb_sort.cpp , count_inversions.cpp , cycle_sort.cpp , dnf_sort.cpp , gnome_sort.cpp , heap_sort.cpp , insertion_sort.cpp , merge_insertion_sort.cpp , merge_sort.cpp , pancake_sort.cpp , pigeonhole_sort.cpp , quick_sort.cpp , quick_sort_3.cpp , quick_sort_iterative.cpp , radix_sort2.cpp , random_pivot_quick_sort.cpp , recursive_bubble_sort.cpp , selection_sort_recursive.cpp , shell_sort2.cpp , stooge_sort.cpp , strand_sort.cpp , wave_sort.cpp , boyer_moore.cpp , brute_force_string_searching.cpp , duval.cpp , horspool.cpp , manacher_algorithm.cpp , rabin_karp.cpp , z_function.cpp
+main() : generate_parentheses.cpp , graph_coloring.cpp , knight_tour.cpp , minimax.cpp , n_queens.cpp , n_queens_all_solution_optimised.cpp , nqueen_print_all_solutions.cpp , rat_maze.cpp , subarray_sum.cpp , subset_sum.cpp , sudoku_solver.cpp , wildcard_matching.cpp , count_bits_flip.cpp , count_of_set_bits.cpp , count_of_trailing_ciphers_in_factorial_n.cpp , find_non_repeating_number.cpp , hamming_distance.cpp , next_higher_number_with_same_number_of_set_bits.cpp , power_of_2.cpp , set_kth_bit.cpp , travelling_salesman_using_bit_manipulation.cpp , a1z26_cipher.cpp , atbash_cipher.cpp , caesar_cipher.cpp , elliptic_curve_key_exchange.cpp , hill_cipher.cpp , morse_code.cpp , vigenere_cipher.cpp , xor_cipher.cpp , fcfs_scheduling.cpp , avltree.cpp , bloom_filter.cpp , disjoint_set.cpp , dsu_path_compression.cpp , dsu_union_rank.cpp , linked_list.cpp , linkedlist_implentation_usingarray.cpp , list_array.cpp , queue_using_array.cpp , queue_using_two_stacks.cpp , reverse_a_linked_list.cpp , segment_tree.cpp , skip_list.cpp , sparse_table.cpp , treap.cpp , tree_234.cpp , trie_modern.cpp , trie_tree.cpp , trie_using_hashmap.cpp , karatsuba_algorithm_for_fast_multiplication.cpp , 0_1_knapsack.cpp , abbreviation.cpp , armstrong_number.cpp , coin_change_topdown.cpp , cut_rod.cpp , house_robber.cpp , kadane2.cpp , longest_common_string.cpp , longest_increasing_subsequence.cpp , longest_palindromic_subsequence.cpp , maximum_circular_subarray.cpp , minimum_edit_distance.cpp , palindrome_partitioning.cpp , shortest_common_supersequence.cpp , subset_sum.cpp , trapped_rainwater.cpp , word_break.cpp , memory_game.cpp , jarvis_algorithm.cpp , line_segment_intersection.cpp , bidirectional_dijkstra.cpp , breadth_first_search.cpp , connected_components.cpp , connected_components_with_dsu.cpp , depth_first_search.cpp , depth_first_search_with_stack.cpp , dijkstra.cpp , hamiltons_cycle.cpp , hopcroft_karp.cpp , is_graph_bipartite.cpp , lowest_common_ancestor.cpp , travelling_salesman_problem.cpp , spirograph.cpp , boruvkas_minimum_spanning_tree.cpp , digit_separation.cpp , dijkstra.cpp , gale_shapley.cpp , jump_game.cpp , kruskals_minimum_spanning_tree.cpp , chaining.cpp , double_hash_hash_table.cpp , linear_probing_hash_table.cpp , md5.cpp , quadratic_probing_hash_table.cpp , sha1.cpp , sha256.cpp , adaline_learning.cpp , k_nearest_neighbors.cpp , kohonen_som_topology.cpp , kohonen_som_trace.cpp , neural_network.cpp , ordinary_least_squares_regressor.cpp , aliquot_sum.cpp , approximate_pi.cpp , area.cpp , binary_exponent.cpp , binomial_calculate.cpp , check_amicable_pair.cpp , check_factorial.cpp , check_prime.cpp , complex_numbers.cpp , double_factorial.cpp , eratosthenes.cpp , eulers_totient_function.cpp , extended_euclid_algorithm.cpp , factorial.cpp , fast_power.cpp , fibonacci.cpp , fibonacci_fast.cpp , fibonacci_matrix_exponentiation.cpp , fibonacci_sum.cpp , finding_number_of_digits_in_a_number.cpp , gcd_iterative_euclidean.cpp , gcd_of_n_numbers.cpp , gcd_recursive_euclidean.cpp , integral_approximation.cpp , integral_approximation2.cpp , inv_sqrt.cpp , iterative_factorial.cpp , large_factorial.cpp , largest_power.cpp , lcm_sum.cpp , least_common_multiple.cpp , magic_number.cpp , miller_rabin.cpp , modular_division.cpp , modular_exponentiation.cpp , modular_inverse_fermat_little_theorem.cpp , modular_inverse_simple.cpp , n_bonacci.cpp , n_choose_r.cpp , number_of_positive_divisors.cpp , perimeter.cpp , power_for_huge_numbers.cpp , power_of_two.cpp , prime_factorization.cpp , prime_numbers.cpp , primes_up_to_billion.cpp , quadratic_equations_complex_numbers.cpp , realtime_stats.cpp , sieve_of_eratosthenes.cpp , sqrt_double.cpp , string_fibonacci.cpp , sum_of_binomial_coefficient.cpp , sum_of_digits.cpp , vector_cross_product.cpp , volume.cpp , babylonian_method.cpp , bisection_method.cpp , brent_method_extrema.cpp , composite_simpson_rule.cpp , false_position.cpp , fast_fourier_transform.cpp , gaussian_elimination.cpp , golden_search_extrema.cpp , gram_schmidt.cpp , inverse_fast_fourier_transform.cpp , lu_decompose.cpp , midpoint_integral_method.cpp , newton_raphson_method.cpp , ode_forward_euler.cpp , ode_midpoint_euler.cpp , ode_semi_implicit_euler.cpp , qr_decomposition.cpp , qr_eigen_values.cpp , rungekutta.cpp , successive_approximation.cpp , array_left_rotation.cpp , array_right_rotation.cpp , circular_linked_list.cpp , inorder_successor_of_bst.cpp , intersection_of_two_arrays.cpp , reverse_binary_tree.cpp , trie_multiple_search.cpp , union_of_two_arrays.cpp , buzz_number.cpp , decimal_to_hexadecimal.cpp , decimal_to_roman_numeral.cpp , fast_integer_input.cpp , happy_number.cpp , iterative_tree_traversals.cpp , kadanes3.cpp , kelvin_to_celsius.cpp , lfu_cache.cpp , lru_cache.cpp , matrix_exponentiation.cpp , palindrome_of_number.cpp , pascal_triangle.cpp , postfix_evaluation.cpp , primality_test.cpp , recursive_tree_traversal.cpp , smallest_circle.cpp , sparse_matrix.cpp , spiral_print.cpp , stairs_pattern.cpp , tower_of_hanoi.cpp , vector_important_functions.cpp , ground_to_ground_projectile_motion.cpp , addition_rule.cpp , bayes_theorem.cpp , binomial_dist.cpp , geometric_dist.cpp , poisson_dist.cpp , windowed_median.cpp , fenwick_tree.cpp , heavy_light_decomposition.cpp , persistent_seg_tree_lazy_prop.cpp , prefix_sum_array.cpp , segtree.cpp , sparse_table.cpp , exponential_search.cpp , fibonacci_search.cpp , floyd_cycle_detection_algo.cpp , hash_search.cpp , interpolation_search2.cpp , linear_search.cpp , median_search.cpp , median_search2.cpp , saddleback_search.cpp , sublist_search.cpp , ternary_search.cpp , text_search.cpp , binary_insertion_sort.cpp , bogo_sort.cpp , comb_sort.cpp , count_inversions.cpp , cycle_sort.cpp , dnf_sort.cpp , gnome_sort.cpp , heap_sort.cpp , insertion_sort.cpp , merge_insertion_sort.cpp , merge_sort.cpp , pancake_sort.cpp , pigeonhole_sort.cpp , quick_sort.cpp , quick_sort_3.cpp , quick_sort_iterative.cpp , radix_sort2.cpp , random_pivot_quick_sort.cpp , recursive_bubble_sort.cpp , selection_sort_recursive.cpp , shell_sort2.cpp , stooge_sort.cpp , strand_sort.cpp , wave_sort.cpp , boyer_moore.cpp , brute_force_string_searching.cpp , duval.cpp , horspool.cpp , manacher_algorithm.cpp , rabin_karp.cpp , z_function.cpp
mat_mul() : qr_eigen_values.cpp
mat_size : matrix_exponentiation.cpp
matrix : lu_decomposition.h
diff --git a/globals_t.html b/globals_t.html
index 354e7a36c..c165d83e6 100644
--- a/globals_t.html
+++ b/globals_t.html
@@ -146,7 +146,7 @@ $(function(){initNavTree('globals_t.html',''); initResizable(true); });
test_longest_common_string_length_is_symmetric() : longest_common_string.cpp
test_remove() : binary_search_tree2.cpp
test_set : brute_force_string_searching.cpp
-tests() : armstrong_number.cpp , longest_common_string.cpp , bidirectional_dijkstra.cpp , breadth_first_search.cpp , connected_components.cpp , depth_first_search_with_stack.cpp , dijkstra.cpp , hopcroft_karp.cpp , lowest_common_ancestor.cpp , travelling_salesman_problem.cpp , boruvkas_minimum_spanning_tree.cpp , dijkstra.cpp , gale_shapley.cpp , approximate_pi.cpp , binomial_calculate.cpp , check_amicable_pair.cpp , check_factorial.cpp , check_prime.cpp , complex_numbers.cpp , double_factorial.cpp , factorial.cpp , least_common_multiple.cpp , magic_number.cpp , miller_rabin.cpp , ncr_modulo_p.cpp , number_of_positive_divisors.cpp , sieve_of_eratosthenes.cpp , kelvin_to_celsius.cpp , recursive_tree_traversal.cpp , fenwick_tree.cpp , linear_search.cpp , comb_sort.cpp , insertion_sort.cpp , quick_sort.cpp , quick_sort_iterative.cpp , radix_sort2.cpp , boyer_moore.cpp , knuth_morris_pratt.cpp
+tests() : armstrong_number.cpp , longest_common_string.cpp , bidirectional_dijkstra.cpp , breadth_first_search.cpp , connected_components.cpp , depth_first_search_with_stack.cpp , dijkstra.cpp , hopcroft_karp.cpp , lowest_common_ancestor.cpp , travelling_salesman_problem.cpp , boruvkas_minimum_spanning_tree.cpp , digit_separation.cpp , dijkstra.cpp , gale_shapley.cpp , approximate_pi.cpp , binomial_calculate.cpp , check_amicable_pair.cpp , check_factorial.cpp , check_prime.cpp , complex_numbers.cpp , double_factorial.cpp , factorial.cpp , least_common_multiple.cpp , magic_number.cpp , miller_rabin.cpp , ncr_modulo_p.cpp , number_of_positive_divisors.cpp , sieve_of_eratosthenes.cpp , kelvin_to_celsius.cpp , recursive_tree_traversal.cpp , fenwick_tree.cpp , linear_search.cpp , comb_sort.cpp , insertion_sort.cpp , quick_sort.cpp , quick_sort_iterative.cpp , radix_sort2.cpp , boyer_moore.cpp , knuth_morris_pratt.cpp
TH() : tower_of_hanoi.cpp
tolowerRoman() : decimal_to_roman_numeral.cpp
toupperRoman() : decimal_to_roman_numeral.cpp
diff --git a/hierarchy.html b/hierarchy.html
index b95527e2e..3e07ecddd 100644
--- a/hierarchy.html
+++ b/hierarchy.html
@@ -133,107 +133,108 @@ This inheritance list is sorted roughly, but not completely, alphabetically: C others::Cache::D_Node< T > Node for a doubly linked list with data, prev and next pointers
C others::Cache::D_Node< K, V >
C machine_learning::neural_network::layers::DenseLayer
- C double_linked_list
- C dsu Disjoint sets union data structure, class based representation
- C EasterYearMonthDay For IO operations
- C Edge
- C machine_learning::aystar_search::EightPuzzle< N > A class defining EightPuzzle/15-Puzzle game
- C double_hashing::Entry
- C linear_probing::Entry
- C quadratic_probing::Entry
- C FCFS< S, T, E > Class which implements the FCFS scheduling algorithm
- C range_queries::fenwick_tree The class that initializes the Fenwick Tree
- C backtracking::generate_parentheses Generate_parentheses class
- C probability::geometric_dist::geometric_distribution A class to model the geometric distribution
- C Graph
- ► C graph::Graph< T >
- C graph::RootedTree
- C graph::is_graph_bipartite::Graph Class for representing graph as an adjacency list
- C greedy_algorithms::dijkstra::Graph Wrapper class for storing a graph
- C hashing::sha256::Hash Contains hash array and functions to update it and convert it to a hexadecimal string
- C hash_chain Chain class with a given modulus
- C ciphers::HillCipher Implementation of Hill Cipher algorithm
- C graph::HKGraph Represents Bipartite graph for Hopcroft Karp implementation
- C machine_learning::aystar_search::AyStarSearch< Puzzle >::Info Struct that handles all the information related to the current state
- C Item
- C machine_learning::k_nearest_neighbors::Knn K-Nearest Neighbors (Knn ) class using Euclidean distance as distance metric
- C large_number
- C others::Cache::LFUCache< K, V > LFUCache
- C data_structures::linked_list::link
- C linkedlist
- C data_structures::linked_list::list
- C data_structures::list_array::list< N > Structure of List with supporting methods
- C list
- C ListNode For IO operations
- C graph::LowestCommonAncestor
- C others::lru_cache::LRUCache LRU cache class
- C divide_and_conquer::strassens_multiplication::Matrix< T, typename > Matrix class
- C MinHeap
- C MinHeapNode
- C mst
- C math::ncr_modulo_p::NCRModuloP Class which contains all methods required for calculating nCr mod p
- C machine_learning::neural_network::NeuralNetwork
- C data_structures::linked_list::Node
- C data_structures::Node
- C data_structures::tree_234::Node 2-3-4 tree node class
- C data_structures::trie_using_hashmap::Trie::Node Struct representing a trie node
- C Node< ValueType >
- C operations_on_datastructures::circular_linked_list::Node A Node struct that represents a single Node in a Binary Tree
- C operations_on_datastructures::inorder_traversal_of_bst::Node A Node structure representing a single node in BST
- C operations_on_datastructures::reverse_binary_tree::Node A Node struct that represents a single node in a Binary Tree
- C others::iterative_tree_traversals::Node Defines the structure of a node of the tree
- C others::recursive_tree_traversals::Node The structure to hold Nodes of the tree
- C range_queries::perSegTree::Node
- C search::sublist_search::Node A Node structure representing a single link Node in a linked list
- C node
- C Node< value_type >
- C strings::boyer_moore::pattern A structure representing all the data we need to search the preprocessed pattern in text
- C range_queries::perSegTree Range query here is range sum, but the code can be modified to make different queries like range max or min
- C ciphers::elliptic_curve_key_exchange::Point Definition of struct Point
- C geometry::grahamscan::Point
- C geometry::jarvis::Point
- C Point
- C query
- C Queue
- C queue< ValueType >
- C data_structures::queue_using_array::Queue_Array Queue_Array class containing the main data and also index of head and tail of the array
- C RBtree
- C SegmentIntersection
- C data_structures::SegmentTree< T > Class representation of the segment tree
- ► C range_queries::heavy_light_decomposition::SG< X > Segment Tree , to store heavy chains
- C range_queries::heavy_light_decomposition::HLD< X > The Heavy-Light Decomposition class
- C data_structures::SkipList
- C Solution
- C data_structures::sparse_table::Sparse_table
- C data_structures::Stack< T > Class representation of a stack
- C data_structures::stack_using_queue::Stack Stack Class implementation for basic methods of Stack Data Structure
- C others::postfix_expression::Stack Creates an array to be used as stack for storing values
- C stack< ValueType > For std::invalid_argument
- C stack_linkedList
- C statistics::stats_computer1< T >
- C statistics::stats_computer2< T >
- C TestCase Single example inputs and expected output of the function longest_common_string_length
- C TestCases Class encapsulating the necessary test cases
- C operations_on_datastructures::trie_operations::Tnode Class defining the structure of trie node and containing the methods to perform operations on them
- C tower
- C data_structures::treap::Treap Struct representation of the treap
- ► C range_queries::heavy_light_decomposition::Tree< X > A Basic Tree , which supports binary lifting
- C range_queries::heavy_light_decomposition::HLD< X > The Heavy-Light Decomposition class
- C data_structures::tree_234::Tree234 2-3-4 tree class
- C data_structures::trie_using_hashmap::Trie Trie class, implementation of trie using hashmap in each trie node for all the characters of char16_t(UTF-16)type with methods to insert, delete, search, start with and to recommend words based on a given prefix
- C Trie
- C data_structures::trie Trie implementation for small-case English alphabets a-z
- C Trie::TrieNode
- ► C std::true_type [external]
- C std::is_arithmetic< uint128_t >
- C std::is_arithmetic< uint256_t >
- C std::is_integral< uint128_t >
- C std::is_integral< uint256_t >
- C std::is_unsigned< uint128_t >
- C std::is_unsigned< uint256_t >
- C uint128_t Class for 128-bit unsigned integer
- C uint256_t Class for 256-bit unsigned integer
- C probability::windowed_median::WindowedMedian A class to calculate the median of a leading sliding window at the back of a stream of integer values
+ C greedy_algorithms::DigitSeparation A class that provides methods to separate the digits of a large positive number
+ C double_linked_list
+ C dsu Disjoint sets union data structure, class based representation
+ C EasterYearMonthDay For IO operations
+ C Edge
+ C machine_learning::aystar_search::EightPuzzle< N > A class defining EightPuzzle/15-Puzzle game
+ C double_hashing::Entry
+ C linear_probing::Entry
+ C quadratic_probing::Entry
+ C FCFS< S, T, E > Class which implements the FCFS scheduling algorithm
+ C range_queries::fenwick_tree The class that initializes the Fenwick Tree
+ C backtracking::generate_parentheses Generate_parentheses class
+ C probability::geometric_dist::geometric_distribution A class to model the geometric distribution
+ C Graph
+ ► C graph::Graph< T >
+ C graph::RootedTree
+ C graph::is_graph_bipartite::Graph Class for representing graph as an adjacency list
+ C greedy_algorithms::dijkstra::Graph Wrapper class for storing a graph
+ C hashing::sha256::Hash Contains hash array and functions to update it and convert it to a hexadecimal string
+ C hash_chain Chain class with a given modulus
+ C ciphers::HillCipher Implementation of Hill Cipher algorithm
+ C graph::HKGraph Represents Bipartite graph for Hopcroft Karp implementation
+ C machine_learning::aystar_search::AyStarSearch< Puzzle >::Info Struct that handles all the information related to the current state
+ C Item
+ C machine_learning::k_nearest_neighbors::Knn K-Nearest Neighbors (Knn ) class using Euclidean distance as distance metric
+ C large_number
+ C others::Cache::LFUCache< K, V > LFUCache
+ C data_structures::linked_list::link
+ C linkedlist
+ C data_structures::linked_list::list
+ C data_structures::list_array::list< N > Structure of List with supporting methods
+ C list
+ C ListNode For IO operations
+ C graph::LowestCommonAncestor
+ C others::lru_cache::LRUCache LRU cache class
+ C divide_and_conquer::strassens_multiplication::Matrix< T, typename > Matrix class
+ C MinHeap
+ C MinHeapNode
+ C mst
+ C math::ncr_modulo_p::NCRModuloP Class which contains all methods required for calculating nCr mod p
+ C machine_learning::neural_network::NeuralNetwork
+ C data_structures::linked_list::Node
+ C data_structures::Node
+ C data_structures::tree_234::Node 2-3-4 tree node class
+ C data_structures::trie_using_hashmap::Trie::Node Struct representing a trie node
+ C Node< ValueType >
+ C operations_on_datastructures::circular_linked_list::Node A Node struct that represents a single Node in a Binary Tree
+ C operations_on_datastructures::inorder_traversal_of_bst::Node A Node structure representing a single node in BST
+ C operations_on_datastructures::reverse_binary_tree::Node A Node struct that represents a single node in a Binary Tree
+ C others::iterative_tree_traversals::Node Defines the structure of a node of the tree
+ C others::recursive_tree_traversals::Node The structure to hold Nodes of the tree
+ C range_queries::perSegTree::Node
+ C search::sublist_search::Node A Node structure representing a single link Node in a linked list
+ C node
+ C Node< value_type >
+ C strings::boyer_moore::pattern A structure representing all the data we need to search the preprocessed pattern in text
+ C range_queries::perSegTree Range query here is range sum, but the code can be modified to make different queries like range max or min
+ C ciphers::elliptic_curve_key_exchange::Point Definition of struct Point
+ C geometry::grahamscan::Point
+ C geometry::jarvis::Point
+ C Point
+ C query
+ C Queue
+ C queue< ValueType >
+ C data_structures::queue_using_array::Queue_Array Queue_Array class containing the main data and also index of head and tail of the array
+ C RBtree
+ C SegmentIntersection
+ C data_structures::SegmentTree< T > Class representation of the segment tree
+ ► C range_queries::heavy_light_decomposition::SG< X > Segment Tree , to store heavy chains
+ C range_queries::heavy_light_decomposition::HLD< X > The Heavy-Light Decomposition class
+ C data_structures::SkipList
+ C Solution
+ C data_structures::sparse_table::Sparse_table
+ C data_structures::Stack< T > Class representation of a stack
+ C data_structures::stack_using_queue::Stack Stack Class implementation for basic methods of Stack Data Structure
+ C others::postfix_expression::Stack Creates an array to be used as stack for storing values
+ C stack< ValueType > For std::invalid_argument
+ C stack_linkedList
+ C statistics::stats_computer1< T >
+ C statistics::stats_computer2< T >
+ C TestCase Single example inputs and expected output of the function longest_common_string_length
+ C TestCases Class encapsulating the necessary test cases
+ C operations_on_datastructures::trie_operations::Tnode Class defining the structure of trie node and containing the methods to perform operations on them
+ C tower
+ C data_structures::treap::Treap Struct representation of the treap
+ ► C range_queries::heavy_light_decomposition::Tree< X > A Basic Tree , which supports binary lifting
+ C range_queries::heavy_light_decomposition::HLD< X > The Heavy-Light Decomposition class
+ C data_structures::tree_234::Tree234 2-3-4 tree class
+ C data_structures::trie_using_hashmap::Trie Trie class, implementation of trie using hashmap in each trie node for all the characters of char16_t(UTF-16)type with methods to insert, delete, search, start with and to recommend words based on a given prefix
+ C Trie
+ C data_structures::trie Trie implementation for small-case English alphabets a-z
+ C Trie::TrieNode
+ ► C std::true_type [external]
+ C std::is_arithmetic< uint128_t >
+ C std::is_arithmetic< uint256_t >
+ C std::is_integral< uint128_t >
+ C std::is_integral< uint256_t >
+ C std::is_unsigned< uint128_t >
+ C std::is_unsigned< uint256_t >
+ C uint128_t Class for 128-bit unsigned integer
+ C uint256_t Class for 256-bit unsigned integer
+ C probability::windowed_median::WindowedMedian A class to calculate the median of a leading sliding window at the back of a stream of integer values