diff --git a/d5/d91/namespacesorting.html b/d5/d91/namespacesorting.html
index 6be87fa04..6c6d6d518 100644
--- a/d5/d91/namespacesorting.html
+++ b/d5/d91/namespacesorting.html
@@ -102,6 +102,13 @@ $(document).ready(function(){initNavTree('d5/d91/namespacesorting.html','../../'
+template<typename T >
+void insertionSort (T *arr, int n)
+ Insertion Sort Function. More...
+
+template<typename T >
+void insertionSort (std::vector < T > *arr)
+
template<class Iterator >
void merge (Iterator l, Iterator r, const Iterator e, char b[])
merges 2 sorted adjacent segments into a larger sorted segment More...
@@ -135,6 +142,108 @@ Functions
+
+◆ insertionSort() [1/2]
+
+
+
+
+template<typename T >
+
+
+ void sorting::insertionSort
+ (
+ std::vector < T > *
+ arr )
+
+
+
+
+
Insertion Sort Function
+
Template Parameters
+
+
+
+
Parameters
+
+ [in,out] arr pointer to array to be sorted
+
+
+
+
+
78 size_t n = arr->size();
+
+
80 for (
size_t i = 1; i < n; i++) {
+
+
+
83 while (j >= 0 && temp < arr[0][j]) {
+
84 arr[0][j + 1] = arr[0][j];
+
+
+
+
+
+
+
+
+
+◆ insertionSort() [2/2]
+
+
+
+
+template<typename T >
+
+
+ void sorting::insertionSort
+ (
+ T *
+ arr ,
+
+
+
+
+ int
+ n
+
+
+
+ )
+
+
+
+
+
+
Insertion Sort Function.
+
Template Parameters
+
+
+
+
Parameters
+
+ [in,out] arr Array to be sorted
+ n Size of Array
+
+
+
+
+
60 for (
int i = 1; i < n; i++) {
+
+
+
63 while (j >= 0 && temp < arr[j]) {
+
+
+
+
+
+
+
+
+
◆ merge()
diff --git a/d7/db9/hill__cipher_8cpp.html b/d7/db9/hill__cipher_8cpp.html
index d66d94324..a9c6d7cb3 100644
--- a/d7/db9/hill__cipher_8cpp.html
+++ b/d7/db9/hill__cipher_8cpp.html
@@ -415,6 +415,7 @@ Here is the call graph for this function:
ll ans(ll n)
Definition: matrix_exponentiation.cpp:91
Definition: fenwick_tree.cpp:17
void print(uint32_t N)
Definition: sieve_of_eratosthenes.cpp:40
+void insertionSort(T *arr, int n)
Insertion Sort Function.
Definition: insertion_sort.cpp:59
#define HASHMAX
Determines the length of the hash table.
Definition: hash_search.cpp:22
#define PRIME
Prime modulus for hash functions.
Definition: rabin_karp.cpp:16
int partition(int arr[], int low, int high)
Definition: quick_sort.cpp:37
@@ -435,7 +436,7 @@ Here is the call graph for this function:
int main(void)
Definition: qr_decomposition.cpp:23
int main()
Definition: palindrome_of_number.cpp:19
-Sorting algorithms.
Definition: non_recursive_merge_sort.cpp:11
+
int main()
Definition: vector_important_functions.cpp:11
void merge(Iterator, Iterator, const Iterator, char[])
merges 2 sorted adjacent segments into a larger sorted segment
Definition: non_recursive_merge_sort.cpp:57
@@ -483,6 +484,7 @@ Here is the call graph for this function:
Library functions to compute QR decomposition of a given matrix.
void merge(int *arr, int l, int m, int r)
Definition: merge_sort.cpp:33
+static void create_random_array(T *arr, int N)
Create a random array objecthelper function to create a random array.
Definition: insertion_sort.cpp:101
int h(int key)
Definition: hash_search.cpp:45
void non_recursive_merge_sort(const Iterator first, const Iterator last)
bottom-up merge sort which sorts elements in a non-decreasing order
Definition: non_recursive_merge_sort.cpp:86
@@ -551,7 +553,6 @@ Here is the call graph for this function:
void create_list(int key)
Definition: hash_search.cpp:55
double fact(double x)
Definition: poisson_dist.cpp:30
-void insertionSort(int *arr, int n)
Insertion Sort Function.
Definition: insertion_sort.cpp:65
@@ -567,14 +568,14 @@ Here is the call graph for this function:
vector< vector< ll > > power(const vector< vector< ll >> &A, ll p)
Definition: matrix_exponentiation.cpp:76
int main()
Definition: successive_approximation.cpp:20
-void tests()
Definition: insertion_sort.cpp:78
+void tests()
Definition: insertion_sort.cpp:109
int LinearSearch(int *array, int size, int key)
Definition: linear_search.cpp:16
bool IsPrime(int number)
Definition: primality_test.cpp:18
double nCr(double n, double r)
Definition: binomial_dist.cpp:47
int values[10]
Values in the tower.
Definition: tower_of_hanoi.cpp:13
void qr_decompose(const std::valarray< std::valarray< T >> &A, std::valarray< std::valarray< T >> *Q, std::valarray< std::valarray< T >> *R)
Definition: qr_decompose.h:146
-int main()
Definition: insertion_sort.cpp:91
+int main()
Definition: insertion_sort.cpp:150
void genArray(int **a, int r, int c)
Definition: spiral_print.cpp:12
int main()
Definition: comb_sort.cpp:88
int main()
Definition: interpolation_search.cpp:37
diff --git a/db/df0/insertion__sort_8cpp__incl.map b/db/df0/insertion__sort_8cpp__incl.map
index 0bbd9bbb2..653234842 100644
--- a/db/df0/insertion__sort_8cpp__incl.map
+++ b/db/df0/insertion__sort_8cpp__incl.map
@@ -1,6 +1,7 @@
-
+
+
diff --git a/db/df0/insertion__sort_8cpp__incl.md5 b/db/df0/insertion__sort_8cpp__incl.md5
index ab433d07e..c60b1f3b3 100644
--- a/db/df0/insertion__sort_8cpp__incl.md5
+++ b/db/df0/insertion__sort_8cpp__incl.md5
@@ -1 +1 @@
-9e35aee147204c0a635514e39ddc5a84
\ No newline at end of file
+61d26c1e856b0067efd687b37909c348
\ No newline at end of file
diff --git a/db/df0/insertion__sort_8cpp__incl.svg b/db/df0/insertion__sort_8cpp__incl.svg
index 220d5d03e..da1e5c022 100644
--- a/db/df0/insertion__sort_8cpp__incl.svg
+++ b/db/df0/insertion__sort_8cpp__incl.svg
@@ -4,17 +4,17 @@
-
+
sorting/insertion_sort.cpp
-
+
Node1
-
-sorting/insertion_sort.cpp
+
+sorting/insertion_sort.cpp
@@ -30,8 +30,8 @@
Node1->Node2
-
-
+
+
@@ -45,8 +45,8 @@
Node1->Node3
-
-
+
+
@@ -60,8 +60,23 @@
Node1->Node4
-
-
+
+
+
+
+
+Node5
+
+
+vector
+
+
+
+
+
+Node1->Node5
+
+
diff --git a/dd/d0d/insertion__sort_8cpp.html b/dd/d0d/insertion__sort_8cpp.html
index dab29d37c..a2f515f34 100644
--- a/dd/d0d/insertion__sort_8cpp.html
+++ b/dd/d0d/insertion__sort_8cpp.html
@@ -91,6 +91,7 @@ $(document).ready(function(){initNavTree('dd/d0d/insertion__sort_8cpp.html','../