HOT100 · 普通数组

1.合并区间 题目描述: 以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。 ...

LeetCode
2026-09-064 分钟1561 字chenghaoning51

HOT100 · 矩阵

1.矩阵置零 题目描述 给定一个 *m* x *n* 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法**。** 示例 1: 1 2 输入:matrix = [[1,1,1],[1,0,1],[1,1,1]] 输出:[[1,0,1],[0,0,0],[1,0,1]] 示例 2: ...

LeetCode
2026-09-063 分钟1337 字chenghaoning51

HOT100 · 链表

1.相交链表 题目描述:给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交**:** ...

LeetCode
2026-09-069 分钟4158 字chenghaoning51

HOT100 · 二叉树

1.二叉树的中序遍历: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val=0, left=None, right=None): # self.val = val # self.left = left # self.right = right class Solution: global ans = [] def inorderTraversal(self, root: Optional[TreeNode]) -> List[int]: if not root: return [] self.inorderTraversal(root.left) ans.append(root.val) self.inorderTraversal(root.right) return ans 2.二叉树的最大深度: 递递的归 ...

LeetCode
2026-09-065 分钟2159 字chenghaoning51