将数组进行循环左移位的代码实现,杂技算法,确实很杂技:#include <stdio.h>#include <stdlib.h>#define swap(a,b) {int temp = (a); (a) = (b); (b) = temp;}void rotate(int a[], int n, int m){ int i, len, p = 0, r = n - 1; while(1) { len = 1 + r - p; if(2 * m == len) { for(i = 0; i < m; ++i) { swap(a[p + i], a[p + m + Read More
posted @ 2012-12-18 03:16 knull Views(253) Comments(0) Diggs(0)