首页 > 其他 > 详细

字符数组归并排序操作

时间:2014-03-15 22:51:12      阅读:640      评论:0      收藏:0      [点我收藏+]

两个排序好的字符数组,归并排序依然得到有序字符数组数组

char * cmp(char* s1,char* s2)
  {
      char *s= (char*)malloc(sizeof(char*)*20);
      char *ss=s;
        assert(s1);
        assert(s2);
 
        while(*s1!=‘\0‘&&*s2!=‘\0‘)
        {
             if(*s1>=*s2)
             {
                *s=*s1;
                 s1++;
                 s++;
             }
             else
             {
                 *s=*s2;
                 s2++;
                 s++;
             }
        }
        if(*s1==‘\0‘)
        {
             
             while(*s2!=‘\0‘)
             {
                 *s++=*s2++;
             }
        }
        else
        {
             
             while(*s1!=‘\0‘)
             {
                 *s++=*s1++;
             }
        }
        *s=‘\0‘;  //注意结束字符的写法
        returnss;
  }
 
调用:

         char* str1="ca";

         char*str2="db";

         cout<<cmp(str1,str2);



字符数组归并排序操作,布布扣,bubuko.com

字符数组归并排序操作

原文:http://blog.csdn.net/rually/article/details/21298029

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!