数据结构题典012:链表求交集之二(ANSI C)
来源:互联网 发布:形势与政策 网络强国 编辑:程序博客网 时间:2024/05/19 22:47
问题:已知两个按元素递增排列的链表,求二者交集,要求将结果放入第一个链表中。
/* * Intersection of two ordered linked lists. * * fduan, Dec. 28, 2011. */void intersect_v2( link_list * lst_a, link_list lst_b ){node_ptr pa = *lst_a, pb = lst_b->next, p = NULL;while( pa->next != NULL && pb != NULL ){if( pa->next->data < pb->data ){p = pa->next;pa->next = p->next;free( p );}else if( pa->next->data > pb->data ){pb = pb->next;}else{pa = pa->next; pb = pb->next;}}while( pa->next != NULL ){p = pa->next;pa->next = p->next;free( p );}}
- 数据结构题典012:链表求交集之二(ANSI C)
- 数据结构题典010:有序单链表的交集(ANSI C)
- 数据结构题典013:链表合并之二(ANSI C)
- 数据结构题典005:单链表的复制(ANSI C)
- 数据结构题典018:三个有序单链表求交(ANSI C)
- 数据结构题典001:有序线性表的归并(ANSI C)
- 数据结构题典002:删除单链表中最大元素所在结点(ANSI C)
- 数据结构题典003:线性表的就地逆置/翻转(ANSI C)
- 数据结构题典004:对单链表元素插入排序(ANSI C)
- 数据结构题典006:有序表中冗余元素的删除(ANSI C)
- 数据结构题典007:顺序表中元素块的位置交换(ANSI C)
- 数据结构题典008:顺序表的合并(ANSI C)
- 数据结构题典009:递归实现单链表逆序数出(ANSI C)
- 数据结构题典011:有序单链表的并集(ANSI C)
- 数据结构题典014:单链表的子序列检测(ANSI C)
- 数据结构题典015:部分循环链表的逆转(ANSI C)
- 数据结构题典016:按递增次序输出单链表所有元素(ANSI C)
- 数据结构题典017:从无序数据建立有序顺序表(ANSI C)
- linux块设备
- 内核和用户空间共享内存的实现例程-proc和mmap
- cocos2d中实现半透明UIView时遇到的问题(未解决)
- FILE结构体
- 黑马程序员----流对象的操作学习过程中的一些不太清楚的知识查阅
- 数据结构题典012:链表求交集之二(ANSI C)
- Android开发之手机铃声代码实现
- Keil RL-ARM学习笔记
- 数据结构题典013:链表合并之二(ANSI C)
- 如何成为“10倍效率”开发者
- TabSiPlus 的新版本发布可能要延期了
- java多线程学习-java.util.concurrent详解(四) BlockingQueue
- zoj 1078 Palindrom Numbers
- GRID选择列