上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 给定一个已按照升序排列 的有序数组,找到两个数使得它们相加之和等于目标数。函数应该返回这两个下标值 index1 和 index2,其中 index1 必须小于 index2。说明:返回的下标值(index1 和 index2)不是从零开始的。你可以假设每个输入只对应唯一的答案,而且你不可以重复使用相同的元素。示例:输入: numbers = [2, 7, 11, 15], target = 9输... 阅读全文
posted @ 2019-03-21 10:19 散装英语king 阅读(185) 评论(0) 推荐(0)
摘要: 编写一个程序,找到两个单链表相交的起始节点。 注意: 如果两个链表没有交点,返回 null. 在返回结果后,两个链表仍须保持原有的结构。 可假定整个链表结构中没有循环。 程序尽量满足 O(n) 时间复杂度,且仅用 O(1) 内存。 思路: 指针追逐 阅读全文
posted @ 2019-03-20 16:23 散装英语king 阅读(140) 评论(0) 推荐(0)
摘要: 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。通项公式 : n = n * (rowIndex - i) / (i + 1); 1 class Solution119 { 2 3 public List getRow(int rowIndex) { 4 List res = new ArrayList... 阅读全文
posted @ 2019-03-19 18:18 散装英语king 阅读(194) 评论(0) 推荐(0)
摘要: 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行 在杨辉三角中,每个数是它左上方和右上方的数的和。 1 class Solution118 { 2 3 4 public List> generate(int numRows) { 5 List> res = new ArrayList(); 6 if (numRows > 0) { 7... 阅读全文
posted @ 2019-03-19 16:30 散装英语king 阅读(134) 评论(0) 推荐(0)
摘要: 给定一个二叉树和一个目标和,判断该树中是否存在根节点到叶子节点的路径,这条路径上所有节点值相加等于目标和。说明: 叶子节点是指没有子节点的节点。示例: 给定如下二叉树,以及目标和 sum = 22, 5 / \ 4 8 / / \ 11 13 4 / \ ... 阅读全文
posted @ 2019-03-19 16:05 散装英语king 阅读(109) 评论(0) 推荐(0)
摘要: 给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最小深度 2.强调: 最小深度是从根节点到最近叶子节点的最短路径上的节点数量。 (叶子节点是指没有子节点的节点) 1 cla... 阅读全文
posted @ 2019-03-18 10:56 散装英语king 阅读(182) 评论(0) 推荐(0)
摘要: 给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / ... 阅读全文
posted @ 2019-03-18 10:12 散装英语king 阅读(124) 评论(0) 推荐(0)
摘要: 将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \ -3 9 / / -10 5 思路: 递归分治 ... 阅读全文
posted @ 2019-03-18 09:34 散装英语king 阅读(137) 评论(0) 推荐(0)
摘要: 给定一个二叉树,返回其节点值自底向上的层次遍历。 (即按从叶子节点所在层到根节点所在的层,逐层从左向右遍历)例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其自底向上的层次遍历为:[ [15,7], [9,20], [3]] 思路: 先递归层次遍历 然后将res倒置 1 class So... 阅读全文
posted @ 2019-03-17 15:12 散装英语king 阅读(122) 评论(0) 推荐(0)
摘要: 给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度 3 。 1 class Solution104 { 2 3 private int maxDepth = 0; ... 阅读全文
posted @ 2019-03-17 14:58 散装英语king 阅读(113) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 9 下一页