leetcode——[104]Maximum Depth of Binary Tree二叉树的最大深度 发表于 2018-04-30 | | 阅读次数: 题目给定一个二叉树,找出其最大深度。 二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。 说明: 叶子节点是指没有子节点的节点。 示例:给定二叉树 [3,9,20,null,null,15,7], 12345 3 / \9 20 / \ 15 7 返回它的最大深度 3 。 阅读全文 »
leetcode——[070]Climbing Stairs爬楼梯 发表于 2018-04-26 | | 阅读次数: 题目假设你正在爬楼梯。需要 n 步你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 注意:给定 n 是一个正整数。 阅读全文 »
leetcode——[007]Reserver Integer反转整数 发表于 2018-04-24 | | 阅读次数: 题目给定一个 32 位有符号整数,将整数中的数字进行反转。 示例 1: 12输入: 123输出: 321 阅读全文 »
leetcode——[344]Reverse String反转字符串 发表于 2018-04-23 | | 阅读次数: 题目请编写一个函数,其功能是将输入的字符串反转过来。 示例: 12输入:s = "hello"返回:"olleh" 阅读全文 »
leetcode——[048]Rotate Image旋转图像 发表于 2018-04-23 | | 阅读次数: 题目给定一个 n × n 的二维矩阵表示一个图像。 将图像顺时针旋转 90 度。 说明: 你必须在原地旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要使用另一个矩阵来旋转图像。 阅读全文 »
leetcode——[283]Move Zeroes移动零 发表于 2018-04-20 | | 阅读次数: 题目给定一个数组 nums, 编写一个函数将所有 0 移动到它的末尾,同时保持非零元素的相对顺序。 例如, 定义 nums = [0, 1, 0, 3, 12],调用函数之后, nums 应为 [1, 3, 12, 0, 0]。 注意事项: 必须在原数组上操作,不要为一个新数组分配额外空间。 尽量减少操作总数。 阅读全文 »
leetcode——[66]Plus One加一 发表于 2018-04-20 | | 阅读次数: 题目给定一个非负整数组成的非空数组,在该数的基础上加一,返回一个新的数组。 最高位数字存放在数组的首位, 数组中每个元素只存储一个数字。 你可以假设除了整数 0 之外,这个整数不会以零开头。 示例 1: 123输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。 阅读全文 »
leetcode——[350]Intersection Of Two Arrays II两个数组的交集 II 发表于 2018-04-19 | | 阅读次数: 题目给定两个数组,写一个方法来计算它们的交集。 例如:给定 nums1 = [1, 2, 2, 1], nums2 = [2, 2], 返回 [2, 2]. 注意: 输出结果中每个元素出现的次数,应与元素在两个数组中出现的次数一致。 我们可以不考虑输出结果的顺序。 阅读全文 »
leetcode——[136]Single Number只出现一次的数字 发表于 2018-04-18 | | 阅读次数: 题目给定一个整数数组,除了某个元素外其余元素均出现两次。请找出这个只出现一次的元素。 备注: 你的算法应该是一个线性时间复杂度。 你可以不用额外空间来实现它吗? 阅读全文 »
leetcode——[217]ContainsDuplicate存在重复 发表于 2018-04-18 | | 阅读次数: 题目给定一个整数数组,判断是否存在重复元素。 如果任何值在数组中出现至少两次,函数应该返回 true。如果每个元素都不相同,则返回 false。 阅读全文 »