上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 35 下一页
摘要: 题目描述 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例: 时间复杂度:O(n) 每个节点都遍历一遍,n为节点个数。 空间复杂度:O(n) 队列长度最多为n。 思路2 使用dfs。先走根结点,然后走右子树,最后走左子树,这样对于每一层,最右边的节点是 阅读全文
posted @ 2020-04-22 21:37 Flix 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 输入: [ [1,3,1], [1,5,1], [4,2,1] ] 输出: 7 解释: 因为路径 1→3→1→1→1 的总和最小。 题目链 阅读全文
posted @ 2020-04-22 17:56 Flix 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。 题目链接: https://leetcode-cn.com/problems/longest 阅读全文
posted @ 2020-04-22 16:35 Flix 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。 示例: 例如,给定三角形: [ [2], [3,4], [6,5,7], [4,1,8,3] ] 自顶向下的最小路径和为 11(即,2 + 3 + 5 + 1 = 11)。 题目链接: https://lee 阅读全文
posted @ 2020-04-21 22:37 Flix 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个由 '1'(陆地)和 '0'(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设该网格的四条边均被水包围。 示例: 题目链接: https://leetcode cn.com/prob 阅读全文
posted @ 2020-04-20 21:33 Flix 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给定不同面额的硬币 coins 和一个总金额 amount。编写一个函数来计算可以凑成总金额所需的最少的硬币个数。如果没有任何一种硬币组合能组成总金额,返回 -1。 注意: 给定的整型数组长度范围是[3,104],数组中所有的元素范围是[-1000, 1000]。 输入的数组中任意三个数的 阅读全文
posted @ 2020-04-20 20:40 Flix 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目描述 给你一个整数数组 nums ,请你找出数组中乘积最大的连续子数组(该子数组中至少包含一个数字)。 示例: 思路 因为是求乘积,而且数组中正负数都有,所以会出现最大值乘以负数变成最小值以及最小值乘以负数变成最大值的情况,所以我们要维护两个dp数组:dpMax和dpMin,dpMax[i]为以 阅读全文
posted @ 2020-04-20 17:44 Flix 阅读(970) 评论(0) 推荐(0) 编辑
摘要: 题目描述 在上次打劫完一条街道之后和一圈房屋后,小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为“根”。 除了“根”之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个地方的所有房屋的排列类似于一棵二叉树”。 如果两个直接相连的房子在同一天晚上被打劫, 阅读全文
posted @ 2020-04-19 22:00 Flix 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 题目描述 你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都围成一圈,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你在 阅读全文
posted @ 2020-04-19 20:42 Flix 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 题目描述 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃到的最高金额。 示例 阅读全文
posted @ 2020-04-19 17:09 Flix 阅读(199) 评论(0) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 35 下一页