题目:给定两个有序单链表的头节点head1和head2,请合并两个有序链表,合并后的链表依然有序,并返回合并后链表的头节点

class node:def __init__(self,value):self.value = valueself.next = Nonedef merge(head1,head2):if head1 == None or head2 == None:if head2 == None:return head1  else:return head2head = head1 if head1.value < head2.value else head2if head == head1:cur1 = head1cur2 = head2else:cur1 = head2cur2 = head1pre = Nonewhile cur1!=None and cur2!=None:if cur1.value <= cur2.value:pre = cur1cur1 = cur1.nextelse:next_ = cur2.nextpre.next = cur2cur2.next = cur1pre = cur2cur2 = next_if cur2 == None:pre.next = cur1else:pre.next = cur2return head

合并两个有序的单链表相关推荐

  1. 合并两个有序的单链表-Java

    分享一个大牛的人工智能教程.零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请轻击http://www.captainbed.net package live.every.day.Pro ...

  2. 链表问题19——合并两个有序的单链表

    题目 给定两个有序单链表的头节点head1和head2,请合并两个有序链表,合并后的链表依然有序,并返回合并后链表的头节点. 思路 本题较为简单,假设两个链表的长度分别为M和N,直接给出时间复杂度为O ...

  3. 【数据结构】实现:合并两个升序的单链表,合并之后的链表后依旧有序

    最近学习数据结构的算法的过程中,遇到了一个题,然后视频讲解的老师并没有给出答案(可能是我没找到),于是我就自己动手实现了一波.如有问题,请大家支点 核心思路 校验两个链表的长度,如果都为null,直接 ...

  4. 两个有序链表合并成一个有序的单链表

    将这两个有序链表合并成一个有序的单链表 要求结果链表仍使用原来两个链表的存储空间,不另外占用其它的存储空间 表中允许有重复数据 算法描述 (1)定义一个合并后的指针pc指向La表的头结点.由于要求不占 ...

  5. 经典算法——合并两个有序单向链表

    1.题目要求 这是一道求职面试时经常要求手写或者机试的经典题目. 已知两个链表 head1 和 head2 各自有序,请把它们合并成一个链表依然有序.结果链表要包含 head1 和head2 的所有节 ...

  6. 链表题目---3 合并两个有序单链表 和 分割链表

    合并两个有序单链表 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *nex ...

  7. 合并两个有序单链表,使得合并后的链表仍然有序

    在<剑指offer>里有一道笔试面试题:合并两个有序单链表,使得合并后的链表仍然有序.书中巧妙的利用了递归方法实现了该函数功能. 显然,利用递归算法能够让代码看起来非常简洁且容易看懂,但如 ...

  8. 合并两个有序链表(递归)

    合并两个有序链表(递归) 题目描述 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. 示例 输入:1->2->4, 1->3->4 ...

  9. 【每日一算法】 合并两个有序链表

    微信改版,加星标不迷路! 每日一算法-合并两个有序链表 作者:阿广 阅读目录 1 题目 2 解析 1 题目 将两个有序链表合并为一个新的有序链表并返回.新链表是通过拼接给定的两个链表的所有节点组成的. ...

最新文章

  1. Angular学习(一):模板与数据绑定
  2. DC-leetcode215数组中的第k大元素
  3. c语言陷阱试题,超级经典计算机二级C语言陷阱考试题.doc
  4. Simple Lambda Sample
  5. 给WPF文字加多条修饰线
  6. Oracle常规恢复的实验测试
  7. pio代表什么_“PIO是什么的简称?PIO”是什么的 – 手机爱问
  8. GitHub 标星 3.2w!史上最全技术人员面试手册!FackBoo发起和总结
  9. 30幅精美的Photoshop三维字体作品欣赏及教程
  10. 页面加载之window.onload=function(){} 和 $(function(){})的区别
  11. 执行挂起状态线程的终止与暂停
  12. 软件工程——结构化分析习题
  13. swc反编译工具_ffdec 10.0|ffdec(flash反编译工具)下载v10.0.0官方最新版 - 欧普软件下载...
  14. 高德地图缩放级别对应的比例尺
  15. springBoot Vue 项目实战
  16. flask-SQLAlchemy数据库密码加密
  17. 计算机硬件技术的应用毕业论文,计算机应用毕业论文.计算机分类和硬件技术发展状况.doc...
  18. 做uni-app时,遇到后台返回base64码,将base64码转为图片,但是图片没有显示出来的解决方法
  19. Nsstring中搜索方法rangeOfString
  20. 2021爱智先行者—数量遗传学 第一章 数量遗传学概论

热门文章

  1. https加密解密过程详解
  2. **Git分支管理策略
  3. 利用LFSR实现模2除法的原理
  4. SimpleDraw-Windows Phone7上的应用
  5. 中小企业ERP快速实施的八大准则
  6. WaitForMultipleObjects用法详解,一看就懂
  7. python项目NoReverseMatch: Reverse for ‘topic‘ with arguments ‘(‘‘,)‘ not found解决方法
  8. win10如何下载适合自己python版本的pygame?
  9. 线性代数的问题:是否存在这样的矩阵,它满足正交对角化的条件,但它不是实对称矩阵呢?
  10. java bufferedimage颜色_java – BufferedImage意外地改变了颜色