字符串倒置的两种方法比较
2009-04-12 20:48
204 查看
//字符串倒置一
char* StringReversal(char* strRes))
{
int begin=0;
int end = strlen(strRes)-1;
char temp;
while ( end>begin )
{
temp = strRes[begin];
strRes[begin] = strRes[end];
strRes[end] = temp;
begin++;
end--;
}
return str;
}
//字符串倒置二
char* StringReversal(char* str)
{
for(int i=0,j=strlen(str)-1; i<j; i++, j--)
{
str[i] ^= str[j];
str[j] ^= str[i];
str[i] ^= str[j];
}
return str;
}
方法一:可读性好
方法一:不另外开辟
char* StringReversal(char* strRes))
{
int begin=0;
int end = strlen(strRes)-1;
char temp;
while ( end>begin )
{
temp = strRes[begin];
strRes[begin] = strRes[end];
strRes[end] = temp;
begin++;
end--;
}
return str;
}
//字符串倒置二
char* StringReversal(char* str)
{
for(int i=0,j=strlen(str)-1; i<j; i++, j--)
{
str[i] ^= str[j];
str[j] ^= str[i];
str[i] ^= str[j];
}
return str;
}
方法一:可读性好
方法一:不另外开辟
相关文章推荐
- 再谈两种不同字符串比较方法的性能对比
- 比较两个字符串空,两种方法性能比较
- 两种不同字符串比较方法的性能对比
- 两种常用的字符串的比较方法
- 在输入的字符串中判断是否有a,多种方法(比较前两种不同的表示方法)
- c++字符串比较大小的两种方法
- 【旧资料整理】c\c++两种定义字符串数组方法内存开销比较
- PHP 判断字符串长度 判断纯中文 的两种方法比较
- 编写函数,从一个字符串中按字节数截取一部分,但不能截取出半个中文(GBK码表),两种方法的比较。
- 两种不同字符串比较方法的性能对比
- java中常用的字符串的比较方法(两种)
- Python格式字符串两种方法比较
- 比较两个字符串的大小(两种方法,重点在介绍数组元素可以作为函数的实参)
- gets与scanf_C语言中两种字符串输入方法比较
- 自定义字符串处理函数(求长度,拷贝、拼接、比较)--两种方法
- PostgreSQL两种分页方法查询时间比较
- Java 判断字符串是否为空的三种方法性能比较
- javascript倒置字符串的方法
- 利用NSString的Hash方法比较字符串
- c#连续输出一串字符串的代码(两种方法)