中
其实现在写的没有什么错误。。。只是后面漏掉了一些。。。。
while(head1!=NULL&&head2!=NULL)
当其中一个当结尾时,这个循环就结束了。。。但是有可能会有下面两种情况出现:
第一种,head1指向的链表中的每个结点都处理过了。。。但是head2中还没有处理完,也就是说head1==NULL但是head2!=NULL
第二种,head2指向的链表中的每个结点都处理过了。。。但是head1中还没有处理完,也就是说head1!=NULL但是head2==NULL
所以while(head1!=NULL&&head2!=NULL)这个循环之后还需要加上两个循环:
while(head1!=NULL)
{
rear->next=head1
/*指向新加入节点*/
rear=head1
/*rear指向新的尾部*/
head1=head1->next
/*调整链表1的头*/
}
while(head2!=NULL)
{
rear->next=head2
/*指向新加入节点*/
rear=head2
/*rear指向新的尾部*/
head2=head2->next
/*调整链表1的头*/
}
这样处理那些后面的没有处理到的结点数据。。。
我没有测试。。。不知道其它还有没有问题。。。不过以前自己写过。。。后面是要加这两个循环的。。。
希望能帮到你。。。。仍有问题可以HI我。。。。
摩托车的传动链条有专用工具“拆链器”,如果没有这种工具,可以把链条从车上拆下来,在需要拆掉的链节下面垫一下较大一点的螺帽,把链节的销子对准螺帽的孔,然后就可以用锤子和钉子(或其他较硬、较细的东西)把链节销子打出来,拆下几节链条。如果是链条抻长,最好是把链条与链轮同时换掉,拆下几节链条也会因节距变大了而出现与链轮啮合不好,容易出现噪声或掉链子。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)