反转字符串

原创 2015年11月18日 20:14:00
void reverse1(char *str)
{
    char *p = str;
    char *q = str + strlen(str) - 1;
    while (p < q)
    {
        char ch = *p;
        *p++ = *q;
        *q-- = ch;
    }
} //一种方式

void reverse2(char *str)
{
    int i = 0;
    int j = strlen(str) - 1;
    while(i < j)
    {
        swap(str[i], str[j]);
        i++;
        j--;
        //swap(str[i++], str[j--];
    }
} //另一种方式

reverse(str.begin(), str.end()); //string 类型写法

int main()
{
    char ch[] = "abcd";
    reverse1(ch);
    cout<<ch<<endl;

   return 0;
 }
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

字符串左旋 VS 反转英文句子

字符串左旋问题 解法一:可以用三部反转法,把一个字符串”abcdefgh”左旋三个字符,分成两部分,”abc”,”defgh”。分别旋转两部分,得到”cbahgfed”,在总的反转得到”defgh...

c++反转字符串代码

  • 2014-04-09 16:32
  • 714B
  • 下载

递归反转字符串C++代码

  • 2013-08-08 12:35
  • 622B
  • 下载

字符串反转

主题思路: 1.反转全部字符串,(备注:strlen()一定要-1) 2.单个反转,以空格为标识位#include #include #include #include #define B...

字符串反转

  • 2014-10-15 08:28
  • 1002B
  • 下载

字符串反转+ 大数相加 + IP分类

C语言基础随着工作,慢慢遗忘的一干二净,简单实现,不考虑效率,留作备忘。 一、反转 char *str_reserve11(char *src) { char tmp; char *start =...

将字符串反转

  • 2015-01-30 10:53
  • 39KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)