题目描述
有两个有序递增链表pa和pb,现在要把他们合并成一个链表,分别用递归算法和非递归算法实现
题目分析
非递归实现:
使用两个指针head 和p ,head 作为头结点,p作为活动指针.
如果pa所指元素<pb所指元素,那么把pa所指元素,放入合并后的链表中,然后把p->next指向pa,把p指向pa,把pb向后移动,即pb=pb->next
如果pa所指元素>pb所指元素,那么把pb所指元素,放入合并后的链表中,然后把p->next指向pb,把p指向pb,把pb向后移动,即pb=pb->next
如此往复,直到pa 或者pb 为 null 为止