当前位置: 首页 > news >正文

合并两个有序链表

1.迭代(循环)+ 虚拟头结点

typedef struct ListNode ListNode; struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) { if(list1==NULL) { return list2; } else if(list2 == NULL) { return list1; } else{ ListNode* dum = (ListNode*)malloc(sizeof(ListNode)); ListNode* cur = dum; while(list1 && list2) { if(list1->val <= list2->val) { cur->next = list1; list1 = list1->next; } else{ cur->next = list2; list2 = list2->next; } cur = cur->next; } cur->next = list1 == NULL ? list2 : list1; return dum->next; } }

2.递归

typedef struct ListNode ListNode; struct ListNode* mergeTwoLists(struct ListNode* list1, struct ListNode* list2) { if(list1==NULL) { return list2; } else if(list2 == NULL) { return list1; } else if(list1->val <= list2->val) { list1->next = mergeTwoLists(list1->next , list2); return list1; } else { list2->next = mergeTwoLists(list2->next , list1); return list2; } }
http://www.jsqmd.com/news/633485/

相关文章:

  • Linux System V 信号量详解与进程同步实战
  • html-docx-js:浏览器端HTML到DOCX转换的架构实现与深度集成方案
  • 药用级环拉酸钠哪家便宜 高性价比供应商推荐 - 品牌推荐大师
  • 终极指南:如何用sndcpy实现Android音频无线转发到电脑
  • Qwen3.5-9B企业应用:HR招聘JD生成+候选人简历匹配度分析案例
  • Janus-Pro-7B开发环境配置详解:从IDEA安装到调试插件集成
  • 3分钟快速上手:免费在线3D模型查看器完整指南
  • 天孚通信冲刺港股:年营收51亿 利润20亿,派息5.4亿 市值2790亿
  • 2026市场地位证明全流程技术解析:从申请到落地指南 - 速递信息
  • 2026微信编辑器品牌推荐,亲测8款究极神器,图文编辑质感起飞 - 鹅鹅鹅ee
  • StarWind V2V Image Converter实战指南:轻松实现IMG到VMDK的高效转换
  • ExDark低光照数据集:解锁夜间视觉AI的终极工具包
  • 图解二叉树的四种遍历:前序、中序、后序、层序,看完这篇别再搞混了(含递归与非递归实现)
  • Flowise入门必看:Flowise权限管理与多租户隔离配置指南
  • 基于DeepChat的MathType公式编辑助手
  • 3步快速搭建缠论可视化分析平台:基于TradingView的终极解决方案
  • PVE 9.1.5 ISO 资源下载与安装全攻略(含 9.1.0 升级 9.1.5 教程)
  • FanControl完整指南:5步实现Windows风扇智能控制与静音优化
  • AlienFX Tools终极指南:如何完全掌控你的Alienware设备灯光和风扇
  • iOS 15-16设备激活锁终极绕过指南:5步解锁完整实践方案
  • Tiny11Builder终极指南:让你的老旧电脑重获新生!
  • HTML 教程- (HTML5 标准)
  • Ostrakon-VL-8B智能作业批改系统:图文混合题目的自动化评估
  • Go语言的runtime.CallersFrames调用栈帧迭代与程序计数器解析
  • Arduino嵌入式放射性衰变建模库RadioactiveSpaceData
  • 告别AI失忆症:手把手教你用Cursor Skills打造团队专属的智能编程助手
  • 低代码AI开发平台对决:Dify与Coze的技术架构与实战应用
  • Ai2Psd终极指南:5分钟掌握AI到PSD无损转换技巧
  • 基于STM32的音乐播放器设计
  • 0.96寸OLED显示原理深度解析:从像素排列到汉字渲染