当前位置:网站首页>合并两个排序的链表
合并两个排序的链表
2022-08-06 05:19:00 【来一份辣椒酱】
/**
* struct ListNode {
* int val;
* struct ListNode *next;
* };
*
* C语言声明定义全局变量请加上static,防止重复定义
*/
/**
*
* @param pHead1 ListNode类
* @param pHead2 ListNode类
* @return ListNode类
*/
struct ListNode* Merge(struct ListNode* pHead1, struct ListNode* pHead2 ) {
// write code here
if(pHead1==NULL)
return pHead2;
if (pHead2==NULL)
return pHead1;
struct ListNode *temp = malloc(sizeof(struct ListNode));
temp->next=NULL;
if(pHead1->val<=pHead2->val){
temp=pHead1;
temp->next=Merge(pHead1->next,pHead2);
}
else{
temp=pHead2;
temp->next=Merge(pHead1,pHead2->next);
}
return temp;
}边栏推荐
猜你喜欢
随机推荐
linux系统环境:达梦数据库实时主备的搭建及测试过程
VS 利用命令行参数批量读取处理数据
文献阅读:卷积神经网络在图像识别中的应用研究综述
DM创建存储过程警告:创建的对象带有编译错误
2066:【例2.3】买图书
关于链表的读写功能,读入时出现乱码的情况
第八章 索引和视图
高并发下秒杀商品,你必须知道的9个细节
小程序学习笔记
SSM整合进阶版
iOS 消息推送面试题
第十章 存储过程和触发器
记录第一篇博客
call(), apply(), bind()有什么区别?
VTK从vtkPolyData数据获取点的坐标
阿里巴巴-淘客首页动态部署方案
AMap JS 高德地图,修改渲染图层层级
文献阅读:基于弱监督学习的医学图像分割方法研究
第九章 MySQL编程基础
正则表达式









