上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 202. 快乐数 难度简单 编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果 可以变为 1,那么这个数就是快乐数。 如果 n 是快乐数就返回 T 阅读全文
posted @ 2020-04-30 17:55 莴苣& 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 20. 有效的括号 难度简单 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 注意空字符串可被认为是有效字符串。 示例 1: 输入: "()" 输出: true 示例 阅读全文
posted @ 2020-04-29 21:36 莴苣& 阅读(154) 评论(0) 推荐(0) 编辑
摘要: LCP 06. 拿硬币 难度简单 桌上有 n 堆力扣币,每堆的数量保存在数组 coins 中。我们每次可以选择任意一堆,拿走其中的一枚或者两枚,求拿完所有力扣币的最少次数。 示例 1: 输入:[4,2,1] 输出:4 解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 阅读全文
posted @ 2020-04-28 20:04 莴苣& 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 面试题07. 重建二叉树 难度中等 输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出 前序遍历 preorder = [3,9,20,15,7] 中序遍历 inorder = [9,3,15,20,7] 返回如下的二叉树: 3 阅读全文
posted @ 2020-04-27 20:59 莴苣& 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 543. 二叉树的直径 难度简单 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 :给定二叉树 1 / \ 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 注 阅读全文
posted @ 2020-04-26 20:04 莴苣& 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 136. 只出现一次的数字 难度简单 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1 阅读全文
posted @ 2020-04-24 20:54 莴苣& 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 198. 打家劫舍 难度简单 你是一个专业的小偷,计划偷窃沿街的房屋。每间房内都藏有一定的现金,影响你偷窃的唯一制约因素就是相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警。 给定一个代表每个房屋存放金额的非负整数数组,计算你在不触动警报装置的情况下,能够偷窃 阅读全文
posted @ 2020-04-23 21:33 莴苣& 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 199. 二叉树的右视图 难度中等 给定一棵二叉树,想象自己站在它的右侧,按照从顶部到底部的顺序,返回从右侧所能看到的节点值。 示例: 输入: [1,2,3,null,5,null,4] 输出: [1, 3, 4] 解释: 1 < / \ 2 3 < \ \ 5 4 < 思路:创建一个数组,用来存放 阅读全文
posted @ 2020-04-22 20:51 莴苣& 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 922. 按奇偶排序数组 II 难度简单 给定一个非负整数数组 A, A 中一半整数是奇数,一半整数是偶数。 对数组进行排序,以便当 A[i] 为奇数时,i 也是奇数;当 A[i] 为偶数时, i 也是偶数。 你可以返回任何满足上述条件的数组作为答案。 示例: 输入:[4,2,5,7] 输出:[4, 阅读全文
posted @ 2020-04-21 21:32 莴苣& 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 414. 第三大的数 难度简单 给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。 示例 1: 输入: [3, 2, 1] 输出: 1 解释: 第三大的数是 1. 示例 2: 输入: [1, 2] 输出: 2 解释: 第三大的数不存在, 所 阅读全文
posted @ 2020-04-20 20:09 莴苣& 阅读(121) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页