具体代码如下:
fun的功能是连接两个单链表。
void fun(node *la,node *lb)
{
while(la != NULL)
{
la=la->next;
}//找到第一个链表的最后一个值
la =lb->next;//第一个链表的最后一个节点 指向lb的非头节点
}
int _tmain(int argc, _TCHAR* argv[])
{
int i;
node *testList1,*testList2;
initList(&testList1);//初始化链表
initList(&testList2);
for (i=1;i<4;i++)
{
insNode(testList1,i,i);
insNode(testList2,i+3,i);
}
lsList(testList1);
lsList(testList2);
fun(testList1,testList2);
lsList(testList1);//遍历链表
system("pause");
return 0;
}
fun的功能是连接两个单链表。
void fun(node *la,node *lb)
{
while(la != NULL)
{
la=la->next;
}//找到第一个链表的最后一个值
la =lb->next;//第一个链表的最后一个节点 指向lb的非头节点
}
int _tmain(int argc, _TCHAR* argv[])
{
int i;
node *testList1,*testList2;
initList(&testList1);//初始化链表
initList(&testList2);
for (i=1;i<4;i++)
{
insNode(testList1,i,i);
insNode(testList2,i+3,i);
}
lsList(testList1);
lsList(testList2);
fun(testList1,testList2);
lsList(testList1);//遍历链表
system("pause");
return 0;
}