摘要:
/*方案一:每次循环左移一位,移动k次。*/void rol(char str[],int n,int k){ assert(k<=n);//assume k is less than n, otherwise we can let k=k%n to meet this requirement. char tmp; for(int i=0;i<k;i++){ tmp=str[0]; memcpy(str,str+1,n-1); str[n-1]=tmp; }}/*方案二:将前k个数拷贝到临时数组中,然后移动后n-k个,再将前k个... 阅读全文
posted @ 2012-08-01 21:59
freewater
阅读(404)
评论(0)
推荐(0)

浙公网安备 33010602011771号