摘要: 这道题是LeetCode里的第26道题。题目描述:给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums ... 阅读全文
posted @ 2019-04-13 10:41 1000sakura 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 这道题是LeetCode里的第14道题。题目描述:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","raceca... 阅读全文
posted @ 2019-04-05 15:43 1000sakura 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 这道题是LeetCode里的第7道题。题目描述:给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321 示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得... 阅读全文
posted @ 2019-04-05 15:11 1000sakura 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 实验主题:eval() 函数可以计算某个字符串,并执行其中的 JavaScript 代码。该函数只接受原始字符串作为参数,如果 string 不是原始字符串,那么该方法将不作任何的改变的返回。因此请不要为 eval() 函数传递 String 对象来作为参数。如果试图... 阅读全文
posted @ 2019-03-31 15:06 1000sakura 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 实验主题:setInterval() 方法是 JS 中比较常用的一个方法。setInterval() 方法可以按照指定的周期 ( 毫秒 ) 来调用函数方法或计算表达式。setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口... 阅读全文
posted @ 2019-03-30 19:09 1000sakura 阅读(1207) 评论(0) 推荐(0) 编辑
摘要: 这道题是LeetCode里的第102道题。题目要求:给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 ... 阅读全文
posted @ 2019-03-30 15:18 1000sakura 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 这道题是LeetCode里的第145道题。题目要求:给定一个二叉树,返回它的 后序 遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3 输出: [3,2,1]进阶: 递归算法很简单,你可以通过迭代算法完成吗?解题代码:/*... 阅读全文
posted @ 2019-03-30 15:10 1000sakura 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 这道题是LeetCode里的第94道题。题目要求:给定一个二叉树,返回它的中序 遍历。示例:输入: [1,null,2,3] 1 \ 2 / 3输出: [1,3,2]进阶: 递归算法很简单,你可以通过迭代算法完成吗?解题代码:/** * D... 阅读全文
posted @ 2019-03-30 15:05 1000sakura 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 这道题是LeetCode里的第144道题。题目要求:给定一个二叉树,返回它的 前序 遍历。 示例:输入: [1,null,2,3] 1 \ 2 / 3 输出: [1,2,3]进阶: 递归算法很简单,你可以通过迭代算法完成吗?解题代码:/... 阅读全文
posted @ 2019-03-30 15:00 1000sakura 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 这道题是LeetCode里的第110道题。题目要求:给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7] ... 阅读全文
posted @ 2019-03-30 14:52 1000sakura 阅读(92) 评论(0) 推荐(0) 编辑