Слияние кода завершено, страница обновится автоматически
#include "testheader.h"
#define NUM 3
int array[] = {2, 1, 5};
void print_value()
{
int i;
for (i = 0; i < NUM; i++)
sys_putint(array[i]);
sys_putint(12345);
}
int pivotLoc(int *arr, int bt, int ed)
{
int stand;
stand = arr[bt];
while (bt < ed) {
while (bt < ed && arr[ed] >= stand) ed --;
if (bt < ed) arr[bt ++] = arr[ed];
while (bt < ed && arr[bt] <= stand) bt ++;
if (bt < ed) arr[ed --] = arr[bt];
}
arr[bt] = stand;
return bt;
}
void quickSort(int *arr, int bt, int ed)
{
print_value();
int pivot;
if (bt < ed) {
pivot = pivotLoc(arr, bt, ed);
quickSort(arr, bt, pivot - 1);
quickSort(arr, pivot + 1, ed);
}
}
int main()
{
int i;
quickSort(array, 0, NUM);
return array[0];
}
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )