diff options
| -rw-r--r-- | heap.c | 6 |
1 files changed, 3 insertions, 3 deletions
| @@ -116,9 +116,9 @@ my_heapsort(T a[], size_t n) | |||
| 116 | { | 116 | { |
| 117 | heapify(a, n); | 117 | heapify(a, n); |
| 118 | 118 | ||
| 119 | for ( size_t i = n; i-- > 0; ) { | 119 | while ( n-- ) { |
| 120 | swap(a, 0, i); | 120 | swap(a, 0, n); |
| 121 | fixdown(a, 0, i); | 121 | fixdown(a, 0, n); |
| 122 | } | 122 | } |
| 123 | } | 123 | } |
| 124 | 124 | ||
