上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 42 下一页
摘要: [TOC] 题目描述: 给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。 你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则 不为 NULL 的节点将直接作为新二叉树的节点。 示例 1: 注意: 合并必须 阅读全文
posted @ 2019-03-26 16:09 zhanzq1 阅读(92) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 你需要采用前序遍历的方式,将一个二叉树转换成一个由括号和整数组成的字符串。 空节点则用一对空括号 "()" 表示。而且你需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。 示例 1: 示例 2: 解法: 阅读全文
posted @ 2019-03-26 15:59 zhanzq1 阅读(119) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 假设你有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花卉不能种植在相邻的地块上,它们会争夺水源,两者都会死去。 给定一个花坛(表示为一个数组包含0和1,其中0表示没种植花,1表示种植了花),和一个数 n 。能否在不打破种植规则的情况下种入 n 朵花?能则返回Tr 阅读全文
posted @ 2019-03-26 15:48 zhanzq1 阅读(127) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 假设Andy和Doris想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。 你需要帮助他们用 最少的索引和 找出他们 共同喜爱的餐厅 。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设总是存在一个答案。 示例 1: 示例 阅读全文
posted @ 2019-03-26 15:36 zhanzq1 阅读(154) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 给定一个初始元素全部为 0 ,大小为 m n 的矩阵 M 以及在 M 上的一系列更新操作。 操作用二维数组表示,其中的每个操作用一个含有两个 正整数 a 和 b 的数组表示,含义是将所有符合 0 & ops) { int a = m, b = n; for(vector pr 阅读全文
posted @ 2019-03-26 15:26 zhanzq1 阅读(148) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1。 现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度。 示例 1: 说明: 输入的数组长度最大不超过20,000. 解法: 阅读全文
posted @ 2019-03-26 15:18 zhanzq1 阅读(119) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 给定一个 N 叉树,返回其节点值的 后序遍历 。 例如,给定一个 : 返回其后序遍历: . 说明: 递归法很简单,你可以使用迭代法完成此题吗? 解法: 阅读全文
posted @ 2019-03-26 15:12 zhanzq1 阅读(101) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 给定一个 N 叉树,返回其节点值的 前序遍历 。 例如,给定一个 : 返回其前序遍历: 。 说明: 递归法很简单,你可以使用迭代法完成此题吗? 解法: 阅读全文
posted @ 2019-03-26 15:00 zhanzq1 阅读(106) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 给定一个整数数组,你需要寻找一个 连续的子数组 ,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。 你找到的子数组应是 最短 的,请输出它的长度。 示例 1: 说明 : 1. 输入的数组长度范围在 [1, 10,000]。 2. 输入的数组可能包含 重复 元素 , 阅读全文
posted @ 2019-03-26 14:39 zhanzq1 阅读(113) 评论(0) 推荐(0)
摘要: [TOC] 题目描述: 给定一个 偶数 长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果。你需要把这些糖果 平均 分给一个弟弟和一个妹妹。返回妹妹可以获得的最大糖果的种类数。 示例 1: 示例 2 : 注意: 1. 数组的长度为[2, 10,000],并且确定为偶数。 2. 数 阅读全文
posted @ 2019-03-26 14:20 zhanzq1 阅读(144) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 42 下一页