-
-
-
-
-
-
-
-
-
-
用快速排序法升序排序,对于序列(56,89,6,78,34,76,34,45,64),每次以第一个元素为基准,给出每一趟排序的结果(每一次Partition 运行后的结果)。 int Partition (int a[ ], int p, int r) { int i = p, j = r + 1; Type x=a[p]; // 将< x 的元素交换到左边区域,将> x 的元素交换到右边区域 while (true) { while (a[++i] x); if (i >= j) break; Swap(a[i], a[j]); } a[p] = a[j];a[j] = x; return j; } ...
阅读题目
问答题
经典指数
扫描后移动端查看
相关标签
同类标签
|
微信公众号
|
|
欢迎加入,一起群聊
|