快速排序是一种高效的排序算法,它通过递归地将数组分成更小的部分来实现排序。下面是一个使用C语言实现快速排序的代码示例:
#include <stdio.h>
void swap(int *a, int *b) {
int temp = *a;
*a = *b;
*b = temp;
}
int partition(int arr[], int low, int high) {
int pivot = arr[high];
int i = (low - 1);
for (int j = low; j <= high - 1; j+