发表在启动 ·固定 JavaScript算法:二叉树右侧视图(LeetCode) 给定一棵二叉树,想象你站在它的右边,返回你能看到的从上到下的节点值。示例:输入:[1,2,3,null,5,null,4]输出:[1,3,4]解释:1 <——/ \ 2 3 <——\ \ 5 4 <——解决方法每次当… Java脚本 2分钟阅读
发表在简明英语中的JavaScript ·2020年12月15日 JavaScript算法:验证一个陌生字典(LeetCode) 在一种陌生的语言中,令人惊讶的是,他们也使用英语小写字母,但可能顺序不同。字母表的顺序是一些小写字母的排列。给定用外来语言书写的单词序列和字母顺序,当且仅当… Java脚本 3分钟阅读
2020年12月8日 合并间隔(LeetCode) 给定一个间隔数组,其中间隔[i] = [starti, endi],合并所有重叠的间隔,并返回一个包含不重叠的间隔的数组,该数组覆盖了输入中的所有间隔。示例1:Input: interval = [[1,3],[2,6],[8,10],[15,18]] Output:[[1,6],[8,10],[15,18]]解释:由于区间[1,3]和[2,6]重叠,将它们合并为[1,6]。例子…… Leetcode 2分钟阅读
2020年11月30日 JavaScript算法:岛数(LeetCode) 给定一个m × n的二维网格地图,‘1’(陆地)和‘0’(水),返回岛屿的数量。岛屿被水包围,是由水平或垂直连接相邻的土地而形成的。你可以假设网格的四个边缘都被水包围着。例子…… Java脚本 3分钟阅读
2020年11月29日 JavaScript算法:查找数组中的所有副本(LeetCode) 给定一个整数数组,1≤a[i]≤n (n =数组的大小),有些元素出现两次,有些元素出现一次。找出在数组中出现两次的所有元素。你能在没有额外空间的情况下在O(n)运行时间内完成吗?第一个解决方案是…… Java脚本 2分钟阅读
2020年11月24日 JavaScript算法:会议室(LeetCode) 给定一个会议时间间隔数组,其中interval [i] = [starti, endi],确定一个人是否可以参加所有的会议。例1:Input: interval = [[0,30],[5,10],[15,20]] Output: false例2:Input: interval = [[7,10],[2,4]] Output: true约束条件:0 <= interval。长度<= 104个间隔[i]。长度== 2 0 <= starti < endi… Java脚本 2分钟阅读
2020年11月15日 JavaScript算法:有效括号(LeetCode) 给定一个只包含字符'(',')','{','}','['和']'的字符串s,判断输入字符串是否有效。在以下情况下,输入字符串是有效的:左括号必须用相同类型的括号结束。左括号必须以正确的顺序关闭。示例1:…… Java脚本 3分钟阅读
2020年10月18日 平衡二叉树(LeetCode) 给定一个二叉树,判断它是否是高度平衡的。对于这个问题,高度平衡二叉树定义为:每一个节点的左右子树高度差不超过1的二叉树。示例1: Java脚本 3分钟阅读
2020年10月8日 JavaScript算法:Integer to Roman (LeetCode) 罗马数字可以用I、V、X、L、C、D、M七种不同的符号来表示。符号值I 1 V 5 X 10 L 50 C 100 D 500 M 1000例如,2在罗马数字中写成II,只是两个1加在一起。12是写…… Java脚本 3分钟阅读
2020年9月30日 JavaScript算法:Roman to Integer (LeetCode) 罗马数字可以用I、V、X、L、C、D、M七种不同的符号表示:I 1 V 5 X 10 L 50 C 100 D 500 M 1000例如,“2”在罗马数字中写成“II”,就是两个“1”相加。十二是写… Leetcode 2分钟阅读