面试题 字符串翻转
2014-10-01 13:13
120 查看
使用
C/C++
编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小,
函数原型:
char* reverse_str(char* str)
使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小,函数原型:char* reverse_str(char* str)
C/C++
编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小,
函数原型:
char* reverse_str(char* str)
使用C/C++编写函数,实现字符串反转,要求不使用任何系统函数,且时间复杂度最小,函数原型:char* reverse_str(char* str)
#include <iostream>
#include <string>
using namespace std;
char* reverse_str(char* str);
int main()
{
char str[100];
char *lp=str;
cin.getline(str,100);
int Length=strlen(str);
for(int i=0;i<Length;i++)
{
cout<<*(reverse_str(lp)+i);
}
}
char* reverse_str(char* str)
{
char _str[100];
char *_lp=_str;
int Length=strlen(str);
for(int i=0;i<Length;i++)
{
*(_lp+i)=*(str+Length-i-1);
}
return _lp;
}
相关文章推荐
- 面试题42:翻转单词顺序VS左旋转字符串
- 剑指Offer面试题41和为s的两个数字与和为s的连续正数序列,面试题42翻转单词顺序与左旋转字符串
- 面试题:翻转字符串
- 剑指Offer_面试题42_翻转单词顺序 VS 左旋转字符串
- 剑指offer 面试题42 翻转单词顺序 | 左旋转字符串
- 翻转句子中单词的顺序和字符串的旋转操作 c++面试题
- 【剑指Offer学习】【面试题42:翻转单词顺序vs左旋转字符串】
- 剑指Offer面试题:34.翻转单词顺序VS左旋转字符串
- 剑指Offer面试题:34.翻转单词顺序VS左旋转字符串
- 剑指offer 面试题42 翻转单词顺序 VS 左旋转字符串
- 面试题42:翻转单词顺序VS左旋转字符串
- 面试题42:翻转单词顺序VS左旋转字符串
- 【剑指offer】6.3知识迁移能力——面试题42:翻转单词顺序VS左旋转字符串
- [剑指offer][面试题42]翻转单词顺序 VS 左旋转字符串
- 剑指offer-面试题42:翻转单词顺序VS左旋转字符串
- 字符串面试题系列之一:翻转字符串顺序
- 剑指offer之面试题42翻转单词顺序VS左旋转字符串
- 面试题:编程实现将字符串的各个单词翻转
- 字符串操作,翻转句子中单词的顺序--经典面试题两种解法
- 《剑指Offer》学习笔记--面试题42:翻转单词顺序VS坐旋转字符串