字符串循环右移(一道面试题的代码实现)
来源:互联网 发布:知豆山东生产基地 编辑:程序博客网 时间:2024/06/11 13:25
#include <stdio.h>
void revStr(char* arr, const size_t N ){
for(int i=0;i<N/2;i++){
char tmp = arr[i];
arr[i]=arr[N-1-i];
arr[N-1-i]=tmp;
}
}
void moveStr(char* arr, const size_t N, const size_t K){
int k=K%N;
if (k<1) return;
revStr(arr, k);
revStr(&arr[k], N-k);
revStr(arr, N);
}
int main(){
char str[12]={'a','b','c','d','e','f','g','h','i','j','k','l'};
int size = 12,i=0;
while(size--)
printf("%c",str[i++]);
printf("\n");
moveStr(str,12,5);
size = 12,i=0;
while(size--)
printf("%c",str[i++]);
getchar();
}
- 字符串循环右移(一道面试题的代码实现)
- (程序员面试题)字符串处理之循环右移
- 字符串循环右移的一道题目
- 编程实现字符串的循环右移
- 【经典面试题】数组的循环右移
- 一道面试题的实现
- 关于FOR循环的一道面试题
- 实现字符串右移循环
- 循环右移实现代码
- 一道处理字符串的面试题
- 一道关于字符串截取的面试题
- 字符串的循环右移
- 字符串的循环右移
- 一道百度最新面试题的实现
- 一道腾讯面试题(使用递归、循环、数组实现上台阶方法)
- 189Rotate Array 实现数组循环右移的代码
- 实现字符串循环右移N位(改进版)
- 实现对字符串进行循环右移
- Introduction into Android Development
- 1020 字符的ASCII码值
- SlidingMenu、ActionBarSherLock 使用指南
- Cow Sorting(DP之—置换群)
- 第七周项目1 时间累
- 字符串循环右移(一道面试题的代码实现)
- hdoj_1342Lotto
- 类的inline函数
- [IOS消息提醒]---MPNotificationView
- windows下cygwin获取root权限-1
- 第7周任务3:友元类
- Step By Step(C++模板目录)
- spring mvc基本配置
- jquery动画-fadeIn()