思路分析:可以通过递归的方法实现调整:(1)将前n-m个元素的顺序颠倒。(2)将后面m个元素的顺序颠倒。(3)将n个元素的顺序全部颠倒。通过以上3个步骤的执行,就可以把数组的元素颠倒。代码如下:#include "stdafx.h"#include void func(int* start, int* end){ while (start < end) { int temp = *start; *start = *end; *end = temp; start++; end--; }}void f(int ... Read More
方法一:老盆友快速排序法,代码如下:#include "stdafx.h"#include #include int int_cmp(const void *a, const void *b){ const int *ia = (const int *)a; const int *ib = (const int *)b; return *ia - *ib;}void Unique_QuickSortMethod(int *arr, int elements){ //C语言自带的排序函数 qsort(arr, elements, sizeof(int), int_... Read More