字符串循环移位
来源:互联网 发布:知美术馆官网 电话 编辑:程序博客网 时间:2024/05/17 01:28
字符串左移,void *pszStringRotate(char *pszString, int nCharsRotate),比如ABCDEFG,移3位变DEFGABC,要求空间复杂度O(1),时间复杂度O(n)
有些做做法用了一些库函数,比如,memcpy,strcpy,大家也可以参考下
//////////////////////////////////////////////////////////////////////////////字符串移位,void LoopMove_right(char *p,int steps)//右移{char temp;for (int i=0;i<steps;i++){temp=p[strlen(p)-1]; //尾部 赋给缓冲区for (int j=strlen(p)-2;j>-1;j--){p[j+1]=p[j];}p[0]=temp; //尾部的字母付给头部}}void LoopMove_left(char *p,int steps) //左移{char temp;for (int i=0;i<steps;i++){temp=p[0];for (int j=0;j<strlen(p)-1;j++){p[j]=p[j+1];}p[strlen(p)-1]=temp;}}
有些做做法用了一些库函数,比如,memcpy,strcpy,大家也可以参考下
- 字符串循环移位包含
- 读书笔记--字符串循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位算法
- 字符串循环移位
- 字符串循环移位
- 字符串 --- 循环移位问题
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串右循环移位
- 字符串右循环移位
- 字符串循环移位
- 字符串循环移位
- 字符串循环移位
- Java线程_03
- 在用^交换a,b值时操作地址和操作值的区别
- Java参数传递过程中 传形参和传引用问题讨论
- hdu 4285 circuits(插头DP多条回路无嵌套环)
- 学习设计模式_01 GOF, 设计模式和J2EE
- 字符串循环移位
- Xmanager Failed to get the installation date from the system registry的解决方法
- MyEclipse中SVN的使用方法
- Android下PocketSphinx的离线语音识别
- 控制台界面控制(八):光标设置
- 两个类求三角形的面积和周长
- poj 3709 K-Anonymous Sequence(斜率优化DP)
- java中的序列化与反序列化
- 自信--经典语录