您的位置:首页 > 其它

颠倒一个字符串。优化速度。优化空间。

2014-04-14 13:38 232 查看
void reverse(char *str) {

reverseFixlen(str, strlen(str));

}

void reverseFixlen(char *str, int n) {

char* p = str+n-1;

while (str < p) {

char c = *str;

*str++ = *p; *p--=c;

}

}

这也是微软的一个面试题,不过我觉得http://blog.csdn.net/v_july_v/article/details/6870251这里给出的代码有点问题,上面是我修改后的代码。

关于颠倒字符串问题还有很多其他的解法,具体参见:http://www.cnblogs.com/graphics/archive/2011/03/09/1977717.html(引用)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐