- 博客(11)
- 收藏
- 关注
原创 LeetCode数组专题之最长公共前缀
LeetCode数组专题之最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 “”。 示例 1: 输入: [“flower”,“flow”,“flight”] 输出: “fl” 示例 2: 输入: [“dog”,“racecar”,“car”] 输出: “” 解释: 输入不存在公共前缀。 说明: 所有输入只包含小写字母 a-z 。 代码: /** * @param {string[]} strs * @return {string} */ var longe
2020-06-13 20:10:17
212
原创 LeetCode数组专题之对角线遍历
LeetCode数组专题之对角线遍历 给定一个含有 M x N 个元素的矩阵(M 行,N 列),请以对角线遍历的顺序返回这个矩阵中的所有元素,对角线遍历如下图所示。 示例: 输入: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ] 输出: [1,2,4,7,5,3,6,8,9] 解释: 代码: /** * @param {number[][]} matrix * @return {number[]} */ var findDiagonalOrder = funct
2020-06-12 20:03:51
251
原创 LeetCode数组专题之旋转矩阵和零矩阵
LeetCode数组专题之旋转矩阵和零矩阵 旋转矩阵 给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。 不占用额外内存空间能否做到? 示例 1: 给定 matrix = [ [1,2,3], [4,5,6], [7,8,9] ], 原地旋转输入矩阵,使其变为: [ [7,4,1], [8,5,2], [9,6,3] ] 示例 2: 给定 matrix = [ [ 5, 1, 9,11], [ 2, 4, 8,10], [13, 3, 6, 7]
2020-06-02 21:38:31
212
原创 JavaScript每日一学之第一二章
JS:今日所学总结 书籍:JavaScript高级程序设计(第三版) 文档对象模型(DOM) : DOM1:DOM Core和DOM HTML DOM2:引入新模块:视图、事件、样式、遍历和范围 DOM3:引入以统一方式加载和保存文档的方法、DOM验证、扩展DOM核心 浏览器对象模型(BOM) 弹出新浏览器窗口的功能 移动、缩放和关闭浏览器窗口 提供浏览器详细信息的navigation对象 提供浏览器所加载页面的详细信息的location对象 提供用户显示器分辨率详细信息的scree
2020-06-01 13:37:11
147
原创 LeetCode数组专题之搜索插入位置和合并区间
LeetCode数组专题之搜索插入位置和合并区间 搜索插入位置: 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 你可以假设数组中无重复元素。 示例 1: 输入: [1,3,5,6], 5 输出: 2 示例 2: 输入: [1,3,5,6], 2 输出: 1 示例 3: 输入: [1,3,5,6], 7 输出: 4 示例 4: 输入: [1,3,5,6], 0 输出: 0 代码(详解就写在代码的注释中): /** * @param
2020-06-01 13:21:53
178
原创 LeetCode数组专题之寻找数组的中心索引
LeetCode—寻找数组的中心索引 给定一个整数类型的数组 nums,请编写一个能够返回数组“中心索引”的方法。 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧所有元素相加的和。 如果数组不存在中心索引,那么我们应该返回 -1。如果数组有多个中心索引,那么我们应该返回最靠近左边的那一个。 示例 1: 输入: nums = [1, 7, 3, 6, 5, 6] 输出: 3 解释: 索引3 (nums[3] = 6) 的左侧数之和(1 + 7 + 3 = 11),与右侧数之和(5 +
2020-05-31 21:51:04
203
原创 记LeetCode每日一题之第三题
LeetCode每日一题:第三题 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3: 输入: “pwwkew” 输出: 3 解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。 请注意,你的答案必须是 子串 的长度,“pwke” 是一个子
2020-05-30 21:02:08
203
原创 记LeetCode每日一题之第二题
LeetCode每日一题:第二题 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> 0 -> 8 原因:342 + 465 = 807 来源:力扣(LeetCode) 这里
2020-05-29 22:17:49
223
1
原创 记LeetCode每日一题之第一题
5-28:LeetCode与JSLeetCode每日一题:第一题JS:今日所学总结 LeetCode每日一题:第一题 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 这道题,我最初的想法是暴力解法,直接一个一个来,但是题中的条件:同一个元素不能使用两遍;所以我最初的想法就有些复杂;看了大佬们的题解,发现一个我认为比较好的解法,就是先把数组长度赋给i,用pop
2020-05-28 22:04:55
230
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅