restructure and add ipi texs

This commit is contained in:
2019-11-06 18:24:04 +01:00
parent e21da561fc
commit 8fd8d2a485
155 changed files with 129 additions and 0 deletions
@@ -0,0 +1,58 @@
#include<iostream>
#include<vector>
#include"Bubblesort.cc"
#include"Selectionsort.cc"
#include"Insertionsort.cc"
#include"Mergesort.cc"
#include"Heapsort.cc"
#include"Quicksort.cc"
#include"Zufall.cc"
#include"timestamp.cc"
void initialize (std::vector<int>& a) {
Zufall z(8267);
for (int i=0; i<a.size(); ++i)
a[i] = z.ziehe_zahl();
}
int main ()
{
int n = 100000;
std::vector<int> a(n);
initialize(a);
time_stamp();
quicksort(a);
std::cout << "n=" << n << " quicksort t="
<< time_stamp() << std::endl;
initialize(a);
time_stamp();
mergesort(a);
std::cout << "n=" << n << " mergesort t="
<< time_stamp() << std::endl;
initialize(a);
time_stamp();
heapsort(a);
std::cout << "n=" << n << " heapsort t="
<< time_stamp() << std::endl;
initialize(a);
time_stamp();
bubblesort(a);
std::cout << "n=" << n << " bubblesort t="
<< time_stamp() << std::endl;
initialize(a);
time_stamp();
insertionsort(a);
std::cout << "n=" << n << " insertionsort t="
<< time_stamp() << std::endl;
initialize(a);
time_stamp();
selectionsort(a);
std::cout << "n=" << n << " selectionsort t="
<< time_stamp() << std::endl;
}