
数据结构中:串连接的算法
statusConcat(Hstring*t,Hstrings1,Hstrings2){if(!(t->ch)=(char*)malloc(s1.length+s2.le...
status Concat(Hstring *t,Hstring s1,Hstring s2){
if(!(t->ch)=(char*)malloc(s1.length+s2.length)*sizeof(char)))
exit(overflow);
t->ch[0..s1.length-1]=s1.ch[0..s1.length-1];
t->length=s1.length+s2.length;
t->ch[s1.length..t.length-1]
=s2.ch[0..s2.length-1];
}
其中有的地方是两个点,表示的什么意思 展开
if(!(t->ch)=(char*)malloc(s1.length+s2.length)*sizeof(char)))
exit(overflow);
t->ch[0..s1.length-1]=s1.ch[0..s1.length-1];
t->length=s1.length+s2.length;
t->ch[s1.length..t.length-1]
=s2.ch[0..s2.length-1];
}
其中有的地方是两个点,表示的什么意思 展开
1个回答
展开全部
这应该是一个示意性算法,意思是
ch的0~ s1长度 -1的部分用s1的内容填写。
ch的s1长度开始到全长-1的部分用s2的内容填写
[ .. ]指区间
真正程序要使用 memcpy或strcpy等函数完成
ch的0~ s1长度 -1的部分用s1的内容填写。
ch的s1长度开始到全长-1的部分用s2的内容填写
[ .. ]指区间
真正程序要使用 memcpy或strcpy等函数完成
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |