- 博客(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
150
原创 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
190
原创 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
175
原创 JavaScript每日一学之第一二章
JS:今日所学总结书籍:JavaScript高级程序设计(第三版)文档对象模型(DOM) :DOM1:DOM Core和DOM HTMLDOM2:引入新模块:视图、事件、样式、遍历和范围DOM3:引入以统一方式加载和保存文档的方法、DOM验证、扩展DOM核心浏览器对象模型(BOM)弹出新浏览器窗口的功能移动、缩放和关闭浏览器窗口提供浏览器详细信息的navigation对象提供浏览器所加载页面的详细信息的location对象提供用户显示器分辨率详细信息的scree
2020-06-01 13:37:11
109
原创 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
122
原创 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
162
原创 记LeetCode每日一题之第三题
LeetCode每日一题:第三题给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所以其长度为 3。请注意,你的答案必须是 子串 的长度,“pwke” 是一个子
2020-05-30 21:02:08
146
原创 记LeetCode每日一题之第二题
LeetCode每日一题:第二题给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:342 + 465 = 807来源:力扣(LeetCode)这里
2020-05-29 22:17:49
166
1
原创 记LeetCode每日一题之第一题
5-28:LeetCode与JSLeetCode每日一题:第一题JS:今日所学总结LeetCode每日一题:第一题给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。这道题,我最初的想法是暴力解法,直接一个一个来,但是题中的条件:同一个元素不能使用两遍;所以我最初的想法就有些复杂;看了大佬们的题解,发现一个我认为比较好的解法,就是先把数组长度赋给i,用pop
2020-05-28 22:04:55
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人