一.两个数列同时遍历的代码模型
//*********************************
//两个从小到大排列的数列同时遍历的模型
//*********************************
a = head.next;
b = head.next;
while (a && b) {
if (a->zhi < b->zhi) {
//a。zhi此时为两数列中最小的数,但在a数列中不唯一
a = a->next;
}
else if (a->zhi > b->zhi) {
//b。zhi此时为两数列中最小的数,但在b数列中不唯一
b = b->next;
}
else {
a = a->next;
b = b->next;
}
}
\
}
while (a) {
//若b数列提前遍历完,此时在这个循环遍历a
a = a->next;
}
while (b) {
b = b->next;
}
特点:
1.遍历顺序 为从小至大
2.遍历范围 两个数列的所有成员
实现功能:
1.将两个从小到大的数列中的元素按照从小至大的顺序重新排列。
二.循环多支选择模型
while (1)
{
if (a)
{
continue:
}
else if (b)
{
continue;
}
else if (c)
{
continue;
}
else
break;
}
版权声明:本文为weixin_51069669原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。