随笔分类 -  LeetCode

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页
摘要:我们正在玩一个猜数游戏,游戏规则如下: 我从 1 到 n 之间选择一个数字。 你来猜我选了哪个数字。 如果你猜到正确的数字,就会 赢得游戏 。 如果你猜错了,那么我会告诉你,我选的数字比你的 更大或者更小 ,并且你需要继续猜数。 每当你猜了数字 x 并且猜错了的时候,你需要支付金额为 x 的现金。如 阅读全文
posted @ 2022-01-19 14:40 Tianyiya 阅读(68) 评论(0) 推荐(0)
摘要:给定长度分别为 m 和 n 的两个数组,其元素由 0-9 构成,表示两个自然数各位上的数字。现在从这两个数组中选出 k (k ⇐ m + n) 个数字拼接成一个新的数,要求从同一个数组中取出的数字保持其在原数组中的相对顺序。 求满足该条件的最大数。结果返回一个表示该最大数的长度为 k 的数组。 说明 阅读全文
posted @ 2022-01-19 14:19 Tianyiya 阅读(27) 评论(0) 推荐(0)
摘要:树是一个无向图,其中任何两个顶点只通过一条路径连接。 换句话说,一个任何没有简单环路的连通图都是一棵树。 给你一棵包含 n 个节点的树,标记为 0 到 n - 1 。给定数字 n 和一个有 n - 1 条无向边的 edges 列表(每一个边都是一对标签),其中 edges[i] = [ai, bi] 阅读全文
posted @ 2022-01-19 10:47 Tianyiya 阅读(30) 评论(0) 推荐(0)
摘要:设计一种算法,打印 N 皇后在 N × N 棋盘上的各种摆法,其中每个皇后都不同行、不同列,也不在对角线上。这里的“对角线”指的是所有的对角线,不只是平分整个棋盘的那两条对角线。 注意:本题相对原题做了扩展 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pro 阅读全文
posted @ 2022-01-18 23:23 Tianyiya 阅读(35) 评论(0) 推荐(0)
摘要:给你一棵二叉搜索树,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没有左子节点,只有一个右子节点。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/increasing-order-searc 阅读全文
posted @ 2022-01-18 22:46 Tianyiya 阅读(35) 评论(0) 推荐(0)
摘要:为了给刷题的同学一些奖励,力扣团队引入了一个弹簧游戏机。游戏机由 N 个特殊弹簧排成一排,编号为 0 到 N-1。初始有一个小球在编号 0 的弹簧处。若小球在编号为 i 的弹簧处,通过按动弹簧,可以选择把小球向右弹射 jump[i] 的距离,或者向左弹射到任意左侧弹簧的位置。也就是说,在编号为 i 阅读全文
posted @ 2022-01-18 22:37 Tianyiya 阅读(67) 评论(0) 推荐(0)
摘要:给出两个长度相同的字符串,分别是 str1 和 str2。请你帮忙判断字符串 str1 能不能在 零次 或 多次 转化后变成字符串 str2。 每一次转化时,将会一次性将 str1 中出现的 所有 相同字母变成其他 任何 小写英文字母(见示例)。 只有在字符串 str1 能够通过上述方式顺利转化为字 阅读全文
posted @ 2022-01-18 17:52 Tianyiya 阅读(63) 评论(0) 推荐(0)
摘要:给定一个无序的数组,找出数组在排序之后,相邻元素之间最大的差值。 如果数组元素个数小于 2,则返回 0。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/maximum-gap 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处 阅读全文
posted @ 2022-01-18 17:23 Tianyiya 阅读(51) 评论(0) 推荐(0)
摘要:编写代码,移除未排序链表中的重复节点。保留最开始出现的节点。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/remove-duplicate-node-lcci 著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。 哈希表 i 阅读全文
posted @ 2022-01-18 16:43 Tianyiya 阅读(33) 评论(0) 推荐(0)
摘要:设计一个简化版的推特(Twitter),可以让用户实现发送推文,关注/取消关注其他用户,能够看见关注人(包括自己)的最近 10 条推文。 实现 Twitter 类: Twitter() 初始化简易版推特对象 void postTweet(int userId, int tweetId) 根据给定的 阅读全文
posted @ 2022-01-18 16:34 Tianyiya 阅读(99) 评论(0) 推荐(0)
摘要:字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/partition-labels 著作权归领扣网络所有。 阅读全文
posted @ 2022-01-18 15:29 Tianyiya 阅读(30) 评论(0) 推荐(0)
摘要:给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。 注意:字符串长度 和 k 不会超过 104。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/probl 阅读全文
posted @ 2022-01-18 15:07 Tianyiya 阅读(28) 评论(0) 推荐(0)
摘要:给你一个嵌套的整数列表 nestedList 。每个元素要么是一个整数,要么是一个列表;该列表的元素也可能是整数或者是其他列表。请你实现一个迭代器将其扁平化,使之能够遍历这个列表中的所有整数。 实现扁平迭代器类 NestedIterator : NestedIterator(List nestedL 阅读全文
posted @ 2022-01-18 10:56 Tianyiya 阅读(57) 评论(0) 推荐(0)
摘要:这里有 n 门不同的在线课程,按从 1 到 n 编号。给你一个数组 courses ,其中 courses[i] = [durationi, lastDayi] 表示第 i 门课将会 持续 上 durationi 天课,并且必须在不晚于 lastDayi 的时候完成。 你的学期从第 1 天开始。且不 阅读全文
posted @ 2022-01-18 10:26 Tianyiya 阅读(43) 评论(0) 推荐(0)
摘要:设计你的循环队列实现。 循环队列是一种线性数据结构,其操作表现基于 FIFO(先进先出)原则并且队尾被连接在队首之后以形成一个循环。它也被称为“环形缓冲器”。 循环队列的一个好处是我们可以利用这个队列之前用过的空间。在一个普通队列里,一旦一个队列满了,我们就不能插入下一个元素,即使在队列前面仍有空间 阅读全文
posted @ 2022-01-18 09:57 Tianyiya 阅读(36) 评论(0) 推荐(0)
摘要:给定一个数组 nums 和滑动窗口的大小 k,请找出所有滑动窗口里的最大值。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/hua-dong-chuang-kou-de-zui-da-zhi-lcof 著作权归领扣网络所有。商业转载请联系官方 阅读全文
posted @ 2022-01-18 09:44 Tianyiya 阅读(16) 评论(0) 推荐(0)
摘要:请实现一个函数用来判断字符串是否表示数值(包括整数和小数)。 数值(按顺序)可以分成以下几个部分: 若干空格 一个 小数 或者 整数 (可选)一个 'e' 或 'E' ,后面跟着一个 整数 若干空格 小数(按顺序)可以分成以下几个部分: (可选)一个符号字符('+' 或 '-') 下述格式之一: 至 阅读全文
posted @ 2022-01-17 23:31 Tianyiya 阅读(24) 评论(0) 推荐(0)
摘要:给你一根长度为 n 的绳子,请把绳子剪成整数长度的 m 段(m、n都是整数,n>1并且m>1),每段绳子的长度记为 k[0],k[1]...k[m-1] 。请问 k[0]k[1]...*k[m-1] 可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最 阅读全文
posted @ 2022-01-17 23:12 Tianyiya 阅读(27) 评论(0) 推荐(0)
摘要:你打算利用空闲时间来做兼职工作赚些零花钱。 这里有 n 份兼职工作,每份工作预计从 startTime[i] 开始到 endTime[i] 结束,报酬为 profit[i]。 给你一份兼职工作表,包含开始时间 startTime,结束时间 endTime 和预计报酬 profit 三个数组,请你计算 阅读全文
posted @ 2022-01-17 22:42 Tianyiya 阅读(49) 评论(0) 推荐(0)
摘要:有效括号字符串 定义:对于每个左括号,都能找到与之对应的右括号,反之亦然。详情参见题末「有效括号字符串」部分。 嵌套深度 depth 定义:即有效括号字符串嵌套的层数,depth(A) 表示有效括号字符串 A 的嵌套深度。详情参见题末「嵌套深度」部分。 来源:力扣(LeetCode) 链接:http 阅读全文
posted @ 2022-01-17 22:04 Tianyiya 阅读(42) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 26 下一页