网站首页 站内搜索

搜索结果

查询Tags标签: ListNode,共有 549条记录
  • leetcode -- 两数相加【链表】

    文章目录 题目描述一、思路解析二、知识补充python表示单链表题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字(0-9)。 请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除…

    2021/11/22 23:16:22 人评论 次浏览
  • leetcode -- 两数相加【链表】

    文章目录 题目描述一、思路解析二、知识补充python表示单链表题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字(0-9)。 请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除…

    2021/11/22 23:16:22 人评论 次浏览
  • [LeetCode]21.合并两个有序链表(Java)

    原题地址: merge-two-sorted-lists 题目描述: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[] 示例 3:…

    2021/11/22 9:10:06 人评论 次浏览
  • [LeetCode]21.合并两个有序链表(Java)

    原题地址: merge-two-sorted-lists 题目描述: 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例 1: 输入:l1 = [1,2,4], l2 = [1,3,4] 输出:[1,1,2,3,4,4] 示例 2: 输入:l1 = [], l2 = [] 输出:[] 示例 3:…

    2021/11/22 9:10:06 人评论 次浏览
  • 链表相关笔试题

    链表面试题目 删除链表中给定的结点链表的反转(逆置链表)求链表的中间结点链表的倒数第K个结点链表的第一个公共结点分割链表回文链表复杂链表的复制删除链表中给定的结点 leetcode:删除链表中给定的结点思路: 找要删除的结点;改变结点的引用来删除结点(注意区分头结…

    2021/11/20 23:40:21 人评论 次浏览
  • 链表相关笔试题

    链表面试题目 删除链表中给定的结点链表的反转(逆置链表)求链表的中间结点链表的倒数第K个结点链表的第一个公共结点分割链表回文链表复杂链表的复制删除链表中给定的结点 leetcode:删除链表中给定的结点思路: 找要删除的结点;改变结点的引用来删除结点(注意区分头结…

    2021/11/20 23:40:21 人评论 次浏览
  • 力扣 - 剑指 Offer 22. 链表中倒数第k个节点

    题目 剑指 Offer 22. 链表中倒数第k个节点 思路1(栈)既然要倒数第k个节点,那我们直接把所有节点放到栈(先进后出)里面,然后pop弹出k个元素就可以了代码 class Solution {public ListNode getKthFromEnd(ListNode head, int k) {LinkedList<ListNode> stack = …

    2021/11/19 6:40:22 人评论 次浏览
  • 力扣 - 剑指 Offer 22. 链表中倒数第k个节点

    题目 剑指 Offer 22. 链表中倒数第k个节点 思路1(栈)既然要倒数第k个节点,那我们直接把所有节点放到栈(先进后出)里面,然后pop弹出k个元素就可以了代码 class Solution {public ListNode getKthFromEnd(ListNode head, int k) {LinkedList<ListNode> stack = …

    2021/11/19 6:40:22 人评论 次浏览
  • 力扣 - 剑指 Offer 25. 合并两个排序的链表

    题目 剑指 Offer 25. 合并两个排序的链表 思路1其实就是归并排序中将两个数组合并成一个有序数组 因为两个链表的元素已经是递增了(必要条件),所以我们可以遍历两个链表,判断两个节点的大小关系,然后交替前进,合并到一个新的链表中 因为需要返回一个合并后的新链表,…

    2021/11/19 6:40:04 人评论 次浏览
  • 力扣 - 剑指 Offer 25. 合并两个排序的链表

    题目 剑指 Offer 25. 合并两个排序的链表 思路1其实就是归并排序中将两个数组合并成一个有序数组 因为两个链表的元素已经是递增了(必要条件),所以我们可以遍历两个链表,判断两个节点的大小关系,然后交替前进,合并到一个新的链表中 因为需要返回一个合并后的新链表,…

    2021/11/19 6:40:04 人评论 次浏览
  • python JZ6 从尾到头打印链表(剑指offer)

    题目要求:思路: 思路1:顺序打印,反转列表 代码如下: 思路1代码: # class ListNode: # def __init__(self, x): # self.val = x # self.next = None # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param …

    2021/11/18 14:10:27 人评论 次浏览
  • python JZ6 从尾到头打印链表(剑指offer)

    题目要求:思路: 思路1:顺序打印,反转列表 代码如下: 思路1代码: # class ListNode: # def __init__(self, x): # self.val = x # self.next = None # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param …

    2021/11/18 14:10:27 人评论 次浏览
  • LeetCode 206. 反转链表 双指针法 辅助结点 递归

    题目链接给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Node.val <= 5000 进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?双指针法+辅助结点: AC代码 /*** Definit…

    2021/11/16 23:16:16 人评论 次浏览
  • LeetCode 206. 反转链表 双指针法 辅助结点 递归

    题目链接给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 提示: 链表中节点的数目范围是 [0, 5000] -5000 <= Node.val <= 5000 进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?双指针法+辅助结点: AC代码 /*** Definit…

    2021/11/16 23:16:16 人评论 次浏览
  • 【leetcode】两数相加c++

    题目描述: 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表示和的链表。 你可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例1: 输入:l1 = […

    2021/11/16 22:10:45 人评论 次浏览
扫一扫关注最新编程教程