力扣700. 二叉搜索树中的搜索
力扣700. Search in a Binary Search Tree(二叉搜索树中的搜索)
在 BST 中搜索指定值。
示例 1:

输入:root = [4,2,7,1,3], val = 2
输出:[2,1,3]提示:
在 BST 中搜索指定值。
示例 1:

输入:root = [4,2,7,1,3], val = 2
输出:[2,1,3]提示:
向 BST 中插入值。
示例 1:

输入:root = [4,2,7,1,3], val = 5
输出:[4,2,7,1,3,5]
解释:...提示:
给你一个字符串 path,表示指向某一文件或目录的 Unix 风格绝对路径(以 ‘/’ 开头),请你将其转化为更加简洁的规范路径。在 Unix 风格的文件系统中,一个点 ‘.’ 表示当前目录本身,两个点 ‘..’ 表示将目录切换到上一级,多个连续的斜杠视为单个斜杠。返回的规范路径必须以 ‘/’ 开头,且不包含重复的 ‘/’。
给你两个单词 word1 和 word2,请返回将 word1 转换成 word2 所使用的最少操作数。你可以对一个单词进行如下三种操作:插入一个字符、删除一个字符、替换一个字符。
给定一个 m×n 的矩阵,如果一个元素为 0,则将其所在行和列的所有元素都设为 0。请使用原地算法。
示例 1:

给你一个满足下述两条属性的 m×n 整数矩阵:每行中的整数从左到右按非递减顺序排列;每行的第一个整数大于前一行的最后一个整数。给你一个整数 target,如果 target 在矩阵中,返回 true;否则返回 false。
给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。我们使用整数 0、1 和 2 分别表示红色、白色和蓝色。必须在不使用库内置的 sort 函数的情况下解决这个问题。
Brief description.
示例 1:

输入:...
输出:...
解释:...提示:
计算打开转盘锁的最少步数。
示例 1:

输入:deadends = ["0201","0101","0102","1212","2002"], target = "0202"
输出:6
解释:...提示:
找到最短的密码字符串。
示例 1:

输入:n = 1, k = 2
输出:"01"
解释:...提示:
计算到达目标的最少步数。
示例 1:

输入:target = 2
输出:3
解释:...提示:
模拟倒水过程。
示例 1:

输入:...
输出:...
解释:...提示:
判断是否能构建金字塔。
示例 1:

输入:bottom = "BCD", allowed = ["BCG","CDE","GEA","FFF"]
输出:true
解释:...提示:
找到最小的集合使交集至少为 2。
示例 1:

输入:intervals = [[1,3],[1,4],[2,5],[3,5]]
输出:3
解释:...提示:
给匹配的单词加粗。
示例 1:

输入:...
输出:...
解释:...提示:
找出所有员工的共同空闲时间。
示例 1:

输入:...
输出:...
解释:...提示:
给你一个字符串 s 和一个字符串 t。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “"。对于 t 中重复字符,子串中该字符数量必须不少于 t 中该字符数量。
返回 A 中元素在 B 中的索引。
示例 1:

输入:...
输出:...
解释:...提示:
将特殊二进制序列重排为最大字符串。
示例 1:

输入:s = "11011000"
输出:"11100100"
解释:...提示:
统计 [left, right] 中二进制 1 的个数为质数的数字个数。
示例 1:

输入:left = 6, right = 10
输出:4
解释:...提示: