{
struct?節點?* head = NULL
如果?(head 1->;數據?& lt?head 2->;數據)
{
頭?=?head 1;
head1?=?head 1->;接下來;
}
其他
{
頭?=?head2
head2?=?head 2->;接下來;
}
head->;下壹個?=?NULL
struct?節點?*pTemp?=?NULL
什麽時候?(?head1!=NULL?& amp& amp?head2!=空)
{
如果?(head 1->;數據?& lt?head 2->;數據)
{
pTemp?=?head 1;
head1?=?head 1->;接下來;
}
其他
{
pTemp?=?head2
head2?=?head 2->;接下來;
}
pTemp-& gt;下壹個?=?頭;
頭?=?pTemp
}
如果?(head1?!=?空)
{
while(head1!=空)
{
pTemp?=?head 1;
?head1?=?head 1->;接下來;
?pTemp-& gt;下壹個?=?頭;
?頭?=?pTemp
?}
}
如果?(head2?!=?空)
{
while(head2!=空)
{
pTemp?=?head2
head2?=?head 2->;接下來;
pTemp-& gt;下壹個?=?頭;
頭?=?pTemp
}
}
回歸?頭;
}