leetcode 21. 合并两个有序链表 (python)

2023-11-16

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 

例:

输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

本题同样可以很单线条解决,代码如下

将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 

示例:

输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

您是否在真实的面试环节中遇到过这道题

# Definition for singly-linked list.
# class ListNode:
#     def __init__(self, x):
#         self.val = x
#         self.next = None

class Solution:
    def mergeTwoLists(self, l1, l2):
        """
        :type l1: ListNode
        :type l2: ListNode
        :rtype: ListNode
        """
        head = ListNode(0)
        first = head
        while l1 != None and l2 != None:
            if l1.val > l2.val:
                head.next = l2
                l2 = l2.next
            else :
                head.next = l1
                l1 = l1.next
            head = head.next
        if l1 == None:
            head.next = l2
        elif l2 == None:
            head.next = l1
        return first.next
        

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

leetcode 21. 合并两个有序链表 (python) 的相关文章

  • 围绕 readline 构建的 python 批处理的触发器选项卡完成

    背景 我有一个 python 程序 它导入并使用 readline 模块来构建自制的命令行界面 我有第二个 python 程序 围绕 Bottle 一个 Web 微框架构建 充当该 CLI 的前端 第二个 python 程序向第一个程序打开
  • 如何在序列化器创建方法中获取 URL Id?

    我有以下网址 url r member P
  • python 中的代表

    我实现了这个简短的示例来尝试演示一个简单的委托模式 我的问题是 这看起来我已经理解了委托吗 class Handler def init self parent None self parent parent def Handle self
  • 从 ffmpeg 获取实时输出以在进度条中使用(PyQt4,stdout)

    我已经查看了很多问题 但仍然无法完全弄清楚 我正在使用 PyQt 并且希望能够运行ffmpeg i file mp4 file avi并获取流式输出 以便我可以创建进度条 我看过这些问题 ffmpeg可以显示进度条吗 https stack
  • 在 Python distutils 中从 setup.py 查找脚本目录的正确方法?

    我正在分发一个具有以下结构的包 mymodule mymodule init py mymodule code py scripts script1 py scripts script2 py The mymodule的子目录mymodul
  • 将数据帧行转换为字典

    我有像下面的示例数据这样的数据帧 我正在尝试将数据帧中的一行转换为类似于下面所需输出的字典 但是当我使用 to dict 时 我得到了索引和列值 有谁知道如何将行转换为像所需输出那样的字典 任何提示都非常感激 Sample data pri
  • Django 模型在模板中不可迭代

    我试图迭代模型以获取列表中的第一个图像 但它给了我错误 即模型不可迭代 以下是我的模型和模板的代码 我只需要获取与单个产品相关的列表中的第一个图像 模型 py class Product models Model title models
  • if 语句未命中中的 continue 断点

    在下面的代码中 两者a and b是生成器函数的输出 并且可以评估为None或者有一个值 def testBehaviour self a None b 5 while True if not a or not b continue pri
  • Argparse nargs="+" 正在吃位置参数

    这是我的解析器配置的一小部分 parser add argument infile help The file to be imported type argparse FileType r default sys stdin parser
  • 如何在 pytest 中将单元测试和集成测试分开

    根据维基百科 https en wikipedia org wiki Unit testing Description和各种articles https techbeacon com devops 6 best practices inte
  • 如何创建一个语句来打印以特定单词开头的单词? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 如何在 python 中打印从特定字母开始的单词 而不使用函数 而是使用方法或循环 1 我有一个字符串 想要打印以 m 开头的单词 S
  • 如何计算numpy数组中元素的频率?

    我有一个 3 D numpy 数组 其中包含重复的元素 counterTraj shape 13530 1 1 例如 counterTraj 包含这样的元素 我只显示了几个元素 array 136 129 130 103 102 101 我
  • Pandas 数据帧到 numpy 数组 [重复]

    这个问题在这里已经有答案了 我对 Python 很陌生 经验也很少 我已经设法通过复制 粘贴和替换我拥有的数据来使一些代码正常工作 但是我一直在寻找如何从数据框中选择数据 但无法理解这些示例并替换我自己的数据 总体目标 如果有人真的可以帮助
  • 在Python中调整图像大小

    我有一张尺寸为 288 352 的图像 我想将其大小调整为 160 240 我尝试了以下代码 im imread abc png img im resize 160 240 Image ANTIALIAS 但它给出了一个错误TypeErro
  • 使用 OLS 回归预测未来值(Python、StatsModels、Pandas)

    我目前正在尝试在 Python 中实现 MLR 但不确定如何将我找到的系数应用于未来值 import pandas as pd import statsmodels formula api as sm import statsmodels
  • 使用鼻子获取设置中当前测试的名称

    我目前正在使用鼻子编写一些功能测试 我正在测试的库操作目录结构 为了获得可重现的结果 我存储了一个测试目录结构的模板 并在执行测试之前创建该模板的副本 我在测试中执行此操作 setup功能 这确保了我在测试开始时始终具有明确定义的状态 现在
  • 按元组分隔符拆分列表

    我有清单 print L I WW am XX newbie YY ZZ You WW are XX cool YY ZZ 我想用分隔符将列表拆分为子列表 ZZ print new L I WW am XX newbie YY ZZ You
  • Seaborn Pairplot 图例不显示颜色

    我一直在学习如何在Python中使用seaborn和pairplot 这里的一切似乎都工作正常 但由于某种原因 图例不会显示相关的颜色 我无法找到解决方案 因此如果有人有任何建议 请告诉我 x sns pairplot stats2 hue
  • 默认情况下,Keras 自定义层参数是不可训练的吗?

    我在 Keras 中构建了一个简单的自定义层 并惊讶地发现参数默认情况下未设置为可训练 我可以通过显式设置可训练属性来使其工作 我无法通过查看文档或代码来解释为什么会这样 这是应该的样子还是我做错了什么导致默认情况下参数不可训练 代码 im
  • Scrapy Spider不存储状态(持久状态)

    您好 有一个基本的蜘蛛 可以运行以获取给定域上的所有链接 我想确保它保持其状态 以便它可以从离开的位置恢复 我已按照给定的网址进行操作http doc scrapy org en latest topics jobs html http d

随机推荐

  • csrutil是什么_sip是什么Mac电脑如何关闭sip?关闭系统完整性保护SIP的方法教程...

    SIP 全称为 System Integrity Protection 即 系统完整性保护 是 OS X El Capitan 时开始采用的一项安全技术 SIP 将一些文件目录和系统应用保护了起来 但这会影响我们一些使用或设置 比如 更改系
  • JS对象详解

    对象 提起面向对象的程序设计语言 立刻让人想起的是 C Java 等这类静态强类型语言 以及 Python Ruby 等脚本语言 它们共有的特点是基于类的面向对象 而说到 JavaScript 很少能让人想到它面向对象的特性 甚至有人说它不
  • 从Docker到Kubernetes——Kubernetes设计解读之Pod

    文章目录 Kubernetes是个什么样的项目 Kubernetes的设计解读 典型案例 GuestBook pod设计解读 pod使用实例 pod内容器网络与通信 Kubernetes是个什么样的项目 简单的说 k8s是一个管理跨主机容器
  • 在Linux中安装Nginx报错“configure: error: no acceptable C compiler found in $PATH“

    异常 安装Nginx在Linux中报这个错误 原因 没有安装C编译器 解决 输入yum install gcc命令安装C编译器
  • C++利用OpenCV识别二维码QRCode

    引子 项目需要用到C 进行二维码识别 虽然手机上随便扫码就可以轻易识别出来 但是到了电脑上可就没有那么方便了 我要做的是能够一下子把一张图片上的几十个二维码一下子识别出来 如果成功的话 那岂不是比用手机一张张扫码快许多啊 当然现在已经成功了
  • 20230911 Shell指令数组以及函数值传递,值返回

    实现一个对数组求和的函数 数组通过实参传递给函数 bin bash function fun sum 0 for i 0 i lt var i do sum arr i done echo sum read p 输入该数组个数 var fo
  • Qt - 检测windows系统休眠

    Windows Qt方案 场景 1 产品搭建在一体机上 需要关机缓存配置和用户操作信息 2 面对用户的关机 休眠设置 软件需要保留用户设置 方案 virtual protected bool QWidget nativeEvent cons
  • Linux下获取磁盘空间利用率方式

    Linux下获取磁盘空间利用率方式 下面使用python语言来讲解如何获取磁盘空间利用率的问题 1 os statvfs path 方法用于返回包含文件描述符fd的文件的文件系统的信息 其中path表示文件路径
  • Java SpringMVC开发前的准备工作

    转自 Java SpringMVC开发前的准备工作 下文讲述Java开发前的相关准备工作 如下所示 JDK配置 tomcat配置 eclipse配置 一 JDK配置 需在开发机器上安装相应的JDK版本 然后可使用下列方法检测其是否安装成功
  • Java接口的用途和好处

    超级详细 讲的很透彻 https blog csdn net Rain722 article details 78929943
  • C++基础知识 - 重载赋值运算符‘=‘

    为什么要对赋值运算符 进行重载 某些情况下 当我们编写一个类的时候 并不需要为该类重载 运算符 因为编译系统为每个类提供了默认的赋值运算符 使用这个默认的赋值运算符操作类对象时 该运算符会把这个类的所有数据成员都进行一次赋值操作 当程序没有
  • 秒杀多线程第四篇 一个经典的多线程同步问题

    上一篇 秒杀多线程第三篇原子操作 Interlocked系列函数 中介绍了原子操作在多进程中的作用 现在来个复杂点的 这个问题涉及到线程的同步和互斥 是一道非常有代表性的多线程同步问题 如果能将这个问题搞清楚 那么对多线程同步也就打下了良好
  • 针对浏览器做适配

    1 判断浏览器类型 var userAgent navigator userAgent 取得浏览器的userAgent字符串 var isOpera userAgent indexOf Opera gt 1 判断是否Opera浏览器 if
  • 项目上传服务器后图片无法加载失败,JSP:Ueditor--上传单独服务器,解决图片上传成功,但提示上传错误...

    domUtils on iframe load callback form action utils formatUrl imageActionUrl imageActionUrl indexOf 1 params form submit
  • Unity 中的 SetActive() 、 OnEnable()、OnDisable()

    一 Unity 3D中的 GameObject SetActive 与 MonoBehaviour OnEnable MonoBehaviour OnDisable 其实这三之前的关系很简单 SetActive true 很触发MonoBe
  • go中斐波切纳数列

    package main import fmt runtime time func main runtime GOMAXPROCS 1 fmt Println sum 5 fmt Println amount 5 fmt Println a
  • 信创概念又火了,但这次有点不一样

    从 小 信创到 大 信创拐点正在来临 作者 桑明强 出品 产业家 国外软件公司的 好日子 快要到头了 源头要从信创开始谈起 去年9月的时候 国家下发了79号文 全面指导国资信创产业发展和进度 总结起来 核心要点有3项 1 全面替换 央企信创
  • 【译】12 条你可能还不知道的 Rust 提示和技巧

    12 Rust Tips and Tricks you might not know yet 译文 12 条你可能还不知道的 Rust 提示和技巧 原文链接 https federicoterzi com blog 12 rust tips
  • idea 中使用dataBase插件

    欢迎关注微信公众号 程序员小圈圈 转载请标明出处 原文首发于 www zhangruibin com 本文出自于 RebornChang的博客 idea对诸多数据库插件提供支持 举例MySQL数据库 使用idea中数据库插件首先把数据库da
  • leetcode 21. 合并两个有序链表 (python)

    将两个有序链表合并为一个新的有序链表并返回 新链表是通过拼接给定的两个链表的所有节点组成的 例 输入 1 gt 2 gt 4 1 gt 3 gt 4 输出 1 gt 1 gt 2 gt 3 gt 4 gt 4 本题同样可以很单线条解决 代码