【leetcode】23. Merge k Sorted Lists

【leetcode】23. Merge k Sorted Lists

题目如下:

【leetcode】23. Merge k Sorted Lists

解题思路:用最小堆,优先级队列都可以。我尝试了先把所有node的val都取出来,然后排序,最后组成新的链表,没想到也能被AC。

代码如下:

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

class Solution(object):
    def mergeKLists(self, lists):
        """
        :type lists: List[ListNode]
        :rtype: ListNode
        """
        vl = []
        for i in lists:
            while i != None:
                vl.append(i.val)
                i = i.next
        vl.sort()
        head = None
        current = None
        for i in vl:
            ln = ListNode(i)
            if head == None:
                head = ln
                current = head
            else:
                current.next = ln
                current = current.next
        return head

 

转载于:https://www.cnblogs.com/seyjs/p/9442893.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/101500.html原文链接:https://javaforall.net

(0)
上一篇 2021年6月10日 下午2:00
下一篇 2021年6月10日 下午3:00


相关推荐

  • sql prompt linux,SQL PROMPT的设置[通俗易懂]

    sql prompt linux,SQL PROMPT的设置[通俗易懂]–10g中一般的SQLPROMPT都是’>’,为了让我们的提示符显示的更有意义,以便我们在做一些操作时可以明确我们所处的位置,采用以下方法,更改我们的SQLPROMPT。SQL>DEFINEDEFINE_DATE=”12-3月-09″(CHAR)DEFINE_CONNECT_IDENTIFIER=”orcl”(CHAR)DEFINE_USE…

    2022年7月26日
    9
  • 使用 Cursor 接入 PoixeAI API 的实用指南

    使用 Cursor 接入 PoixeAI API 的实用指南

    2026年3月16日
    2
  • python读取excel中的数据[通俗易懂]

    python读取excel中的数据[通俗易懂]importxlrdimportxlwtdefread_excel():#打开文件workBook=xlrd.open_workbook(‘data/HanXueLi_201801.xlsx’);#1.获取sheet的名字#1.1获取所有sheet的名字(list类型)allSheetNames=workBook.sh…

    2022年10月2日
    3
  • 线性回归 – 机器学习多元线性回归 – 一步一步详解 – Python代码实现

    线性回归 – 机器学习多元线性回归 – 一步一步详解 – Python代码实现目录数据导入单变量线性回归绘制散点图相关系数 R 拆分训练集和测试集多变量线性回归数据检验 判断是否可以做线性回归 训练线性回归模型先甩几个典型的线性回归的模型 帮助大家捡起那些年被忘记的数学 单变量线性回归 h x theta0 theta1 x1 多变量线性回归 h x theta0 theta1 x1 theta2 x

    2026年3月18日
    0
  • 如何配置maven本地仓库_maven指定本地仓库

    如何配置maven本地仓库_maven指定本地仓库1)配置本地仓库1)Maven的核心程序并不包含具体功能,仅负责宏观调度。具体功能由插件来完成。Maven核心程序会到本地仓库中查找插件。如果本地仓库中没有就会从远程中央仓库下载。此时如果不能上网则无法执行Maven的具体功能。为了解决这个问题,我们可以将Maven的本地仓库指向一个在联网情况下下载好的目录。2)Maven默认的本地仓库:~.m2\repository目录。Tips:~表示当前用户的家目录。3)Maven的核心配置文件位置:解压目录E:\apache-maven.

    2025年11月19日
    3
  • Flash常用源代码大全

    Flash常用源代码大全example 新建一个 flash 文档 F9 动作输入 getURL http www 2ey cn 导出 flash 就做好了一个简单的直接跳转到 www 2ey cn 的 flash 1 gotoandplay 跳转某一帧播放 nbsp 2 gotoandst

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号