左旋(右旋)字符串
来源:互联网 发布:抽烟 知乎 编辑:程序博客网 时间:2024/05/16 18:33
实现将一个字符串左旋k个;
例abcdefg左旋3个得到defgabc;
#include<stdio.h>#include<assert.h>char* turn(char *str, int k)//逆序函数{ char *pleft = str; char *pright = str + k - 1; assert(str); while (pleft < pright) { char *tmp; tmp = *pleft; *pleft = *(pright); *(pright) = tmp; pleft++; pright--; } return str;}void lefturn(char *str, int k){ turn(str, k);//先逆序前k个 abcdefg -> dcba efg turn(str + k, strlen(str) - k);//再逆序后面的 dcba efg ->dcba gfe turn(str, strlen(str));//字符串全部逆序 dcba gfe->efg abcd}int main(){ char str[] = { "abcdefg" }; lefturn(str, 3); printf("%s\n", str); system("pause"); return 0;}
1 0
- 左旋(右旋)字符串
- 左旋右旋字符串
- 字符串的左旋右旋
- 面试热门题:字符串左旋右旋
- 字符串左旋右旋--程序员面试宝典
- 字符串的左旋和右旋
- 字符串左右旋
- 矩阵旋转(左旋,右旋)
- 【字符串】旋转字符串(左旋或右旋k个字符)
- 微软面试之 26 左旋右旋字符串
- 实现字符串左旋和右旋的常见方法
- 剑指offer之字符串左旋右旋问题
- C语言:判断一个字符串是否为另外一个字符串旋转之后的字符串。(左旋右旋、求子串)
- 序列的左旋右旋
- 建立红黑树(左旋、右旋、插入、维护)代码+验证
- nyoj202 红黑树 (二叉树的左旋右旋)
- 判断一个字符串是否为另外一个字符串左旋或右旋之后的字符串
- 判断一个字符串是否为另外一个字符串左旋或右旋之后的字符串。
- 十 传感器
- location.hash的用法及onhashchange (精华,建议大家没事读一下)
- TypeError:this.K is undefined
- Java千百问_06数据结构(013)_数组如何传递
- 如何在Eclipse中生成Native类对应的JNI的.h文件
- 左旋(右旋)字符串
- Hibernate-HelloWorld
- 字符集,索引,视图,存储过程函数,变量,条件,光标,流程,事件,触发器
- SDUT 3386 小雷的冰茶几
- PTA 基础编程题目集 -函数12题
- No tab content FrameLayout found for id xxx
- 可视区域判断
- 全文索引----solr服务器更新全量索引
- Android图片缓存