![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
LeetCode 巩固基础
练习算法和数据结构
AzeShinja
这个作者很懒,什么都没留下…
展开
-
JS如何让递归后处理判断的时候为false就返回false,true就返回true?
今天在做LeetCode的 回文链表题时 发现了这个问题, 我在判断两个值不同的时候直接返回false, 但是递归在处理这个return false 是 跳过下面的语句,继续执行下一轮函数, 所以我当时人就傻了我先放代码 let cur; let checkList = ((head) => { if (head != null) { // 原来我是像下一行注解这么写的, 所以就遇到了那个问题 // checkList(head.next.原创 2020-10-23 10:53:56 · 1192 阅读 · 0 评论 -
LeetCode 刷题记录- 925.长按键入
925. 长按键入 你的朋友正在使用键盘输入他的名字 name。偶尔,在键入字符 c 时,按键可能会被长按,而字符可能被输入 1 次或多次。 你将会检查键盘输入的字符 typed。如果它对应的可能是你的朋友的名字(其中一些字符可能被长按),那么就返回 True。 示例 1: 输入:name = "alex", typed = "aaleex" 输出:true 解释:'alex' 中的 'a' 和 'e' 被长按。 示例 2: 输入:name = "saeed", typed = "ssaaedd" 输出原创 2020-10-21 10:44:11 · 92 阅读 · 0 评论 -
LeetCode 做过的题(个人向记录)
看到的一个 用ES6写 两数之和 的方法 , 自己记录下来 学习一下 题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 nums[0] + nums[1] = 2 + 7 = 9 所以返回 [0, 1] var twoSum = function(nums, tar原创 2020-09-07 10:05:41 · 275 阅读 · 0 评论