字符串连接问题
编写一个函数str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重复。(不准使用任何库函数)例如:String s1="aacd"
String s2="abjk"
合并后
S="aaabcdjk"
各位看看怎么弄 俺想的头都大了 看清了不准用库函数
搜索更多相关的解决方案:
字符
----------------解决方案--------------------------------------------------------
有点难度啊
----------------解决方案--------------------------------------------------------
先返回 CHAR[]然后比较不好了
----------------解决方案--------------------------------------------------------
for(i=0,j=0;i<s1.length&&j<s2.length;s+=(s1.charAt(i)<=s2.charAt(j))?s1.charAt(i++):s2.charAt(j++));
[此贴子已经被作者于2007-6-3 15:37:25编辑过]
----------------解决方案--------------------------------------------------------
楼上的 这题没那么容易的 他说不准用库函数的啊
你这CAHRAT()是不能用的
----------------解决方案--------------------------------------------------------
可以这样做吗?S=S1+S2;
初学,还不懂.
----------------解决方案--------------------------------------------------------
以下是引用心动音符在2007-5-31 20:45:04的发言:
编写一个函数str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重复。(不准使用任何库函数)
编写一个函数str1、str2是两个有序字符串(其中字符按ASCII码从小到大排序),将str2合并到字符串str1中,要求合并后的字符串仍是有序的,允许字符重复。(不准使用任何库函数)
这是一个不可能的任务
如果不用库函数,String里面究竟有什么东西你都无法得知.
----------------解决方案--------------------------------------------------------
我也这么觉得
----------------解决方案--------------------------------------------------------
如果是用C的指针就简单了,呵呵..
----------------解决方案--------------------------------------------------------
哪你就用C写一个发上来看看啊
----------------解决方案--------------------------------------------------------