随笔分类 -  学习 / 学习-LeetCode刷题

日常学习-LeetCode刷题
摘要:题目: 在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。 当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒。 正式地讲,提莫在 t 发起发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t 阅读全文
posted @ 2021-11-10 20:20 skystrivegao 阅读(57) 评论(0) 推荐(0)
摘要:题目: 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()"输出:true示例 2: 输入:s = "()[]{}"输出:true示 阅读全文
posted @ 2021-11-08 22:35 skystrivegao 阅读(40) 评论(0) 推荐(0)
摘要:题目: 给定一个初始元素全部为 0,大小为 m*n 的矩阵 M 以及在 M 上的一系列更新操作。 操作用二维数组表示,其中的每个操作用一个含有两个正整数 a 和 b 的数组表示,含义是将所有符合 0 <= i < a 以及 0 <= j < b 的元素 M[i][j] 的值都增加 1。 在执行给定的 阅读全文
posted @ 2021-11-07 15:36 skystrivegao 阅读(36) 评论(0) 推荐(0)
摘要:题目: 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例 1: 输入:nums = [3,0,1]输出:2解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出现在 num 阅读全文
posted @ 2021-11-06 14:49 skystrivegao 阅读(37) 评论(0) 推荐(0)
摘要:题目:最长公共前缀 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入:strs = ["flower","flow","flight"] 输出:"fl" 示例 2: 输入:strs = ["dog","racecar","car"] 输出:" 阅读全文
posted @ 2021-11-05 21:55 skystrivegao 阅读(39) 评论(0) 推荐(0)
摘要:题目: 有效的完全平方数 给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。 进阶:不要 使用任何内置的库函数,如 sqrt 。 示例 1: 输入:num = 16 输出:true 示例 2: 输入:num = 14 输出:fals 阅读全文
posted @ 2021-11-04 20:50 skystrivegao 阅读(45) 评论(0) 推荐(0)
摘要:题目: 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + I 阅读全文
posted @ 2021-11-03 21:40 skystrivegao 阅读(52) 评论(0) 推荐(0)
摘要:题目: 请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。 题目数据保证需要删除的节点 不是末尾节点 。 示例 1: 输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:指定链表 阅读全文
posted @ 2021-11-02 20:38 skystrivegao 阅读(67) 评论(0) 推荐(0)
摘要:题:Alice 有 n 枚糖,其中第 i 枚糖的类型为 candyType[i] 。Alice 注意到她的体重正在增长,所以前去拜访了一位医生。 医生建议 Alice 要少摄入糖分,只吃掉她所有糖的 n / 2 即可(n 是一个偶数)。Alice 非常喜欢这些糖,她想要在遵循医生建议的情况下,尽可能 阅读全文
posted @ 2021-11-01 20:48 skystrivegao 阅读(105) 评论(0) 推荐(0)
摘要:题目: 给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。键盘如下图所示。 美式键盘 中: 第一行由字符 "qwertyuiop" 组成。第二行由字符 "asdfghjkl" 组成。第三行由字符 "zxcvbnm" 组成。 来源:力扣(LeetCode)链接: 阅读全文
posted @ 2021-10-31 21:26 skystrivegao 阅读(48) 评论(0) 推荐(0)