Leetcode
LimonSea
做喜欢的事
展开
-
【Leetcode】——JavaScript——简单——20. 有效的括号
今天第一次写leetcode解题,力求记录下最简洁易懂且效率最高的代码!喜欢就点个赞吧!比心~~原创 2019-02-12 19:43:08 · 461 阅读 · 0 评论 -
【Leetcode】——JavaScript——简单——26. 删除排序数组中的重复项
题目要求给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。...原创 2019-02-12 21:41:09 · 154 阅读 · 0 评论 -
【Leetcode】——JavaScript——简单——21. 合并两个有序链表
题目要求将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4解题思路一(推荐)这题用了递归的思路,一共六行,很是精简,非常值得学习。首先判断是否有一个链表为空,有,则返回不为空的链表。若都不...原创 2019-02-12 20:46:40 · 378 阅读 · 0 评论 -
【Leetcode】——JavaScript——简单——27. 移除元素
题目要求给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nu...原创 2019-02-12 21:49:08 · 268 阅读 · 0 评论 -
【Leetcode】——JavaScript——简单——28. 实现strStr()
题目要求实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa",...原创 2019-02-12 22:00:02 · 281 阅读 · 0 评论