面试题 字符串翻转
来源:互联网 发布:mac 强制删除文件夹 编辑:程序博客网 时间:2024/05/29 19:06
使用
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;
}
0 0
- 面试题 字符串翻转
- 【面试题】翻转吧!字符串!
- PHP字符串翻转面试题
- 字符串面试题系列之一:翻转字符串顺序
- 面试题---单词翻转
- java面试题之 使用两个int翻转字符串
- 面试题:编程实现将字符串的各个单词翻转
- 面试题42:翻转单词顺序VS左旋转字符串
- 面试题46:翻转单词顺序VS左旋转字符串
- 面试题42:翻转单词的顺序,左旋转字符串
- 面试题42:翻转单词顺序,左旋转字符串
- PHP面试题——PHP字符串翻转函数
- 面试题2之翻转一个给定的字符串
- 面试题------字符串翻转I am a student
- 面试题42:翻转单词顺序VS左旋转字符串
- 面试题42:翻转单词顺序 VS 左旋转字符串
- 【经典面试题】翻转单链表
- 面试题:链表翻转。
- hdu 3308 LCIS(线段树)
- 探寻C++最快的读取文件的方案
- IT求职
- Linux信号(signal) 机制和Linux信号量(semaphore)机制的区别
- An error was encountered while running(Domain=LaunchSerivcesError, Code=0)
- 面试题 字符串翻转
- leetcode - Best Time to Buy and Sell Stock
- Codecademy_HTML小结
- Java面向对象程序设计 java实验报告第三个
- hdu 3397 Sequence operation(线段树)
- 完整删除Grid Control Agent
- 误差的浮点操作
- 潜在误差精度误差
- Dropping water balloons - UVa 10934 dp