力扣223. 矩形面积
力扣223. Rectangle Area(矩形面积)
给定两个矩形的左下和右上坐标,求它们覆盖的总面积。
示例 1:

输入:ax1 = -3, ay1 = 0, ax2 = 3, ay2 = 4, bx1 = 0, by1 = -1, bx2 = 9, by2 = 2
输出:45提示:
给定两个矩形的左下和右上坐标,求它们覆盖的总面积。
示例 1:

输入:ax1 = -3, ay1 = 0, ax2 = 3, ay2 = 4, bx1 = 0, by1 = -1, bx2 = 9, by2 = 2
输出:45提示:
给你一个字符串表达式 s,实现一个基本计算器来计算并返回它的值。表达式包含 +、-、(、) 和空格。
示例 1:

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

输入:
["MyStack", "push", "push", "top", "pop", "empty"]
[[], [1], [2], [], [], []]
输出:
[null, null, null, 2, 2, false]提示:
给你一棵二叉树的根节点 root,翻转这棵二叉树并返回其根节点。
示例 1:

输入:root = [4,2,7,1,3,6,9]
输出:[4,7,2,9,6,3,1]提示:
给你一个字符串表达式 s,实现一个基本计算器来计算并返回它的值。表达式包含 +、-、*、/ 和空格。
示例 1:

给定一个无重复元素的有序整数数组 nums,返回恰好覆盖数组中所有数字的最小有序区间范围列表。
示例 1:

给定一个大小为 n 的整数数组,找出其中所有出现次数超过 ⌊n/3⌋ 的元素。
示例 1:

输入:nums = [3,2,3]
输出:[3]提示:
给你一个链表数组,每个链表都已经按升序排列。请你将所有链表合并到一个升序链表中,返回合并后的链表。
示例 1:
给定一个二叉搜索树的根节点 root,和一个整数 k,返回其中第 k 小的元素。
示例 1:

给你一个整数 n,请你判断该整数是否是 2 的幂次方。
示例 1:

输入:n = 1
输出:true
解释:2^0 = 1提示:
请你仅使用两个栈实现一个先入先出(FIFO)的队列。
示例 1:

输入:
["MyQueue", "push", "push", "peek", "pop", "empty"]
[[], [1], [2], [], [], []]
输出:
[null, null, null, 1, 1, false]提示:
给定一个整数 n,计算所有小于等于 n 的非负整数中数字 1 出现的个数。
示例 1:

输入:n = 13
输出:6提示:
给你一个单链表的头节点 head,请你判断该链表是否为回文链表。
示例 1:

输入:head = [1,2,2,1]
输出:true提示:
给定一个二叉搜索树,找到该树中两个指定节点的最近公共祖先。
示例 1:

输入:root = [6,2,8,0,4,7,9,null,null,3,5], p = 2, q = 8
输出:6
解释:节点 2 和节点 8 的最近公共祖先是 6。提示:
给定一个二叉树,找到该树中两个指定节点的最近公共祖先。
示例 1:

输入:root = [3,5,1,6,2,0,8,null,null,7,4], p = 5, q = 1
输出:3
解释:节点 5 和节点 1 的最近公共祖先是节点 3。提示:
有一个单链表,给定待删除节点,请从链表中删除它。你无法访问第一个节点。
示例 1:

输入:head = [4,5,1,9], node = 5
输出:[4,1,9]提示:
给你一个整数数组 nums,返回数组 answer 使得 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积。
示例 1:

给你一个整数数组 nums 和一个大小为 k 的滑动窗口,返回每个窗口中的最大值。
示例 1:

输入:nums = [1,3,-1,-3,5,3,6,7], k = 3
输出:[3,3,5,5,6,7]提示:
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即只能进行节点交换)。
编写一个高效的算法来搜索 m×n 矩阵 matrix 中的一个目标值 target。
示例 1:

输入: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提示: