Hitro urejanje: Razlika med redakcijama
Izbrisana vsebina Dodana vsebina
m robot Spreminjanje: lt:Greitojo rikiavimo algoritmas |
|||
Vrstica 200:
=== [[Programski jezik C|C]] ===
<code><pre><nowiki>
void
{
int l_hold
int r_hold = right;
int pivot = numbers[left];
while (left < right)
while ((numbers[right] >= pivot)
{
numbers[left] = numbers[right];
}
while ((numbers[left] <= pivot) && (left < right))
if (left !=
{
numbers[right] = numbers[left];
}
}
numbers[left] = pivot;
pivot = left;
left = l_hold;
right = r_hold;
if (left < pivot)
q_sort(numbers, left, pivot-1);
if (right > pivot)
q_sort(numbers, pivot+1, right);
}
void quickSort(int numbers[], int array_size)
{
q_sort(numbers, 0, array_size - 1);
}
</nowiki></pre></code>
|