链表的重要总结 系列四
来源:互联网 发布:软件技术支持面试题 编辑:程序博客网 时间:2024/05/21 09:59
对于两个有序链表,归并成一个链表函数
struct node *merge(struct node *head1, struct node *head2)
{
struct node *p, *q, *tail;
p = head1 -> next;
q = head2 -> next;
tail = head1;
free(head2);
while(p && q)
{
if(p -> data < q -> data)
{
tail -> next = p;
tail = p;
p = p -> next;
}
else
{
tail -> next = q;
tail = q;
q = q -> next;
}
}
if(p)
tail -> next = p;
else tail -> next = q;
return head1;
};
{
struct node *p, *q, *tail;
p = head1 -> next;
q = head2 -> next;
tail = head1;
free(head2);
while(p && q)
{
if(p -> data < q -> data)
{
tail -> next = p;
tail = p;
p = p -> next;
}
else
{
tail -> next = q;
tail = q;
q = q -> next;
}
}
if(p)
tail -> next = p;
else tail -> next = q;
return head1;
};
2 0
- 链表的重要总结 系列四
- 链表的重要总结 系列一
- 链表的重要总结 系列二
- 链表的重要总结 系列三
- 迷宫系列(四)其他细节和DFS的实际应用(重要)
- 重要的函数总结。
- 四.Maven的重要概念
- AutoMake系列之四,可能遇到的问题总结
- 字符集系列之四总结
- Kafka总结系列(四)
- 数据结构的重要概念总结
- Service重要的知识点总结
- Postgres中重要的数据结构(四)
- 接口回调的重要四步
- Apache 2.0系列的重要安全补丁 >
- Mysql重要不常用的函数系列
- javaSE_8系列博客——重要的基础Java类——Exceptions(异常处理机制)--4--总结
- 培训总结系列四:营销管理
- HTML+JS 代码块加载顺序
- 指针赋值的一些说明
- lsb - 最低有效位
- Splash页面的跳转逻辑
- msb - 最高有效位
- 链表的重要总结 系列四
- JVM 内存管理
- 解决安装SVN时报2503,2502的问题
- 儲存格式理解筆記(一)WAV格式分析2,理解含意。
- 单链表的操作
- 线性时间排序--计数排序、基数排序、桶排序
- 【诗】《丧钟为谁而鸣》
- Homebrew套件软件管理-ps入职美团第一天
- 防火墙