5 #ifndef DSALGLIB_TESTS_H     6 #define DSALGLIB_TESTS_H   246 #endif //DSALGLIB_TESTS_H void quicksort(array< type > arr, long long int start, long long int end)
 
array< long long int > kmpsearch(array< type > arr, array< type > pat)
 
void traverse(void(fun)(type obj))
 
void mergesort(array< type > arr, long long int size, long long int start, long long int end)
 
void selectionsort(array< type > arr, long long int size)
 
void bubblesort(array< type > arr, long long int size)
 
void add_back(type param)
 
void reverse(long long int start, long long int end)
 
void insertionsort(array< type > arr, long long int size)
 
void traverse(void(fun)(type obj))
 
void heapsort(array< type > arr)
 
void remove_at(long long int index)
 
void push_back(type param)
 
void add_front(type param)
 
void shellsort(array< type > arr, long long int size)