diff options
| author | Tyge Løvset <[email protected]> | 2023-01-12 15:30:16 +0100 |
|---|---|---|
| committer | Tyge Løvset <[email protected]> | 2023-01-12 15:30:16 +0100 |
| commit | 4495643b8377d8edf642f68ca5f39792dbf57494 (patch) | |
| tree | 42086ad333e967fc2a404ad86eb6a2f6fc5e8c8c /misc/examples | |
| parent | 87690debb5fb523acc3d341c34d20b85d3d63f26 (diff) | |
| download | STC-modified-4495643b8377d8edf642f68ca5f39792dbf57494.tar.gz STC-modified-4495643b8377d8edf642f68ca5f39792dbf57494.zip | |
Made csort max recursion depth < log2(n).
Diffstat (limited to 'misc/examples')
| -rw-r--r-- | misc/examples/sort.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/misc/examples/sort.c b/misc/examples/sort.c index af74ff51..de94cede 100644 --- a/misc/examples/sort.c +++ b/misc/examples/sort.c @@ -42,6 +42,8 @@ int main(int argc, char *argv[]) { for (i = 0; i < 20; i++) printf(" " fmt_Elem, a[i]); puts(""); + for (i = 1; i < size; i++) + if (a[i - 1] > a[i]) return -1; testsort(a, size, "sorted"); @@ -55,7 +57,7 @@ int main(int argc, char *argv[]) { a[size - 1] = 0; testsort(a, size, "rotated"); - for (i = 0; i < size; i++) a[i] = i % (size / 2); + for (i = 0; i < size; i++) a[i] = i % (size / 8); testsort(a, size, "repeated"); free(a); |
