/blog/images/avatar.webp

Hello World

力扣223. 矩形面积

力扣223. Rectangle Area(矩形面积)

给定两个矩形的左下和右上坐标,求它们覆盖的总面积。

示例 1:

../posts/01_学习/87_LeetCode/0223_矩形面积/img/0223-1-description.png

输入:ax1 = -3, ay1 = 0, ax2 = 3, ay2 = 4, bx1 = 0, by1 = -1, bx2 = 9, by2 = 2
输出:45

提示:

力扣225. 用队列实现栈

力扣225. Implement Stack using Queues(用队列实现栈)

请你仅使用两个队列实现一个后入先出(LIFO)的栈。

示例 1:

../posts/01_学习/87_LeetCode/0225_用队列实现栈/img/0225-1-description.png

输入:
["MyStack", "push", "push", "top", "pop", "empty"]
[[], [1], [2], [], [], []]
输出:
[null, null, null, 2, 2, false]

提示:

力扣232. 用栈实现队列

力扣232. Implement Queue using Stacks(用栈实现队列)

请你仅使用两个栈实现一个先入先出(FIFO)的队列。

示例 1:

../posts/01_学习/87_LeetCode/0232_用栈实现队列/img/0232-1-description.png

输入:
["MyQueue", "push", "push", "peek", "pop", "empty"]
[[], [1], [2], [], [], []]
输出:
[null, null, null, 1, 1, false]

提示:

力扣235. 二叉搜索树的最近公共祖先

力扣235. Lowest Common Ancestor of a Binary Search Tree(二叉搜索树的最近公共祖先)

给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。

示例 1:

../posts/01_学习/87_LeetCode/0235_二叉搜索树的最近公共祖先/img/0235-1-description.png

输入:root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8
输出:6
解释:节点 2 和节点 8 的最近公共祖先是 6。

提示:

力扣236. 二叉树的最近公共祖先

力扣236. Lowest Common Ancestor of a Binary Tree(二叉树的最近公共祖先)

给定一个二叉树,找到该树中两个指定节点的最近公共祖先。

示例 1:

../posts/01_学习/87_LeetCode/0236_二叉树的最近公共祖先/img/0236-1-description.png

输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1
输出:3
解释:节点 5 和节点 1 的最近公共祖先是节点 3。

提示:

力扣240. 搜索二维矩阵 II

力扣240. Search a 2D Matrix II(搜索二维矩阵 II)

编写一个高效的算法来搜索 m×n 矩阵 matrix 中的一个目标值 target。

示例 1:

../posts/01_学习/87_LeetCode/0240_搜索二维矩阵II/img/0240-1-description.png

输入:matrix = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]], target = 5
输出:true

提示: