From cf3a29feb5887344b6633ead1b4b6d5657a15a4b Mon Sep 17 00:00:00 2001 From: Patrick Simianer Date: Sun, 15 Jun 2014 03:24:33 +0200 Subject: old stuff: algorithms --- algorithms/quick_sort.cc | 58 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 algorithms/quick_sort.cc (limited to 'algorithms/quick_sort.cc') diff --git a/algorithms/quick_sort.cc b/algorithms/quick_sort.cc new file mode 100644 index 0000000..88d9e01 --- /dev/null +++ b/algorithms/quick_sort.cc @@ -0,0 +1,58 @@ +#include + +#define N 4 + +using namespace std; + + +void +quickSort(int *A, int l, int r) +{ + int i,j,v,t; + /* trivial case */ + if (r <= l) return; + /* chose pivot */ + v = A[r]; + i = l-1; + j = r; + /* identify parts */ + do { + /* left.. */ + do {i++;} while(A[i]v); + if (i