将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 算法设计: 合并两个有序链表,并保持有序性,可以采用迭代法和递归法两种方法解决。
可以设置一个辅助节点作为头节点,然后用一个辅助指针,将两个链表中较小的节点穿针引线,串联成一个有序链表即可。
将下面两个有序链表合并成一个有序链表。 (1)设置一个空的头结点head,并设计一个辅助指针p,p指向头节点。
本站资源均来自互联网,仅供研究学习,禁止违法使用和商用,产生法律纠纷本站概不负责!如果侵犯了您的权益请与我们联系!
转载请注明出处: 免费源码网-免费的源码资源网站 » 17 链表——21. 合并两个有序链表 ★
微信公众账号
微信扫一扫加关注
发表评论 取消回复