95. 不同的二叉搜索树II 题目大意 给定一个整数 n,生成所有由 1 ... n 为节点所组成的 二叉搜索树 。示例: 分析 采用递归的思想。递归函数设计为help(st...
95. 不同的二叉搜索树II 题目大意 给定一个整数 n,生成所有由 1 ... n 为节点所组成的 二叉搜索树 。示例: 分析 采用递归的思想。递归函数设计为help(st...
题目大意 给定 S 和 T 两个字符串,当它们分别被输入到空白的文本编辑器后,判断二者是否相等,并返回结果。 # 代表退格字符。注意:如果对空文本输入退格字符,文本继续为空。...
题目大意 你现在是棒球比赛记录员。给定一个字符串列表,每个字符串可以是以下四种类型之一:1.整数(一轮的得分):直接表示您在本轮中获得的积分数。 "+"(一轮的得分):表示本...
题目大意 给定一个非空特殊的二叉树,每个节点都是正数,并且每个节点的子节点数量只能为 2 或 0。如果一个节点有两个子节点的话,那么该节点的值等于两个子节点中较小的一个。给出...
题目大意 判断一个 9x9 的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。 1.数字 1-9 在每一行只能出现一次。2.数字 1-9 在每一列只能出现一...
题目大意 给定一个可包含重复数字的序列,返回所有不重复的全排列。示例:输入: [1,1,2]输出:[[1,1,2],[1,2,1],[2,1,1]] 分析 这个题只要在全排列...
题目描述 输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为3...
题目描述 HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问...
题目描述 输入n个整数,找出其中最小的K个数。例如输入4,5,1,6,2,7,3,8这8个数字,则最小的4个数字是1,2,3,4。 分析 第一种方法是考虑集合中的TreeSe...
题目大意 数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数...
python官方库difflib的类SequenceMatcher功能:比较文本的距离 去掉junk字符 __chain_b()首先创建字典self.b2j,以字符为key,...
题目大意 输入一棵二叉搜索树,将该二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向。 分析 比较好想到的做法是利用中序遍历,这样去遍历...
题目大意 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的head。(注意,输出结果中请不...
题目大意 输入一颗二叉树的根节点和一个整数,打印出二叉树中结点值的和为输入整数的所有路径。路径定义为从树的根结点开始往下一直到叶结点所经过的结点形成一条路径。(注意: 在返回...
题目大意 从上往下打印出二叉树的每个节点,同层节点从左至右打印。 分析 其实就是二叉树的层次遍历,设置一个Queue就好了。 代码
题目大意 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 分析 题目给出的输入是一...
题目大意 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。注意:保证测试中不会当栈为空的时候,对栈调用pop()或者mi...
题目大意 输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,5是某栈的压入顺序,序...
题目大意 操作给定的二叉树,将其变换为源二叉树的镜像。 输入描述 分析 遍历二叉树,当前结点有左节点或者右节点的时候,交换左右节点。然后可以递归的翻转左子树和右子树。 代码一...
题目大意 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 ...