916.单词子集单词子集给你两个字符串数组 words1 和 words2。 如果 b 是 a 的子集,即 b 中的每个字母都在 a 中出现,则称 a 是 b 的超集。 返回 words1 中所有满足对于 words2 中的每个单词 b,a 都是 b 的超集的单词 a。 2024-12-21 中等 #中等难度 #数组 #哈希表 #字符串
915.分割数组分割数组给定一个数组 nums ,将其划分为两个连续子数组 left 和 right, 使得: left 中的每个元素都小于或等于 right 中的每个元素。 left 和 right 都是非空的。 left 的长度要尽可能小。 返回划分后 left 的长度。 2024-12-19 中等 #中等难度 #数组
914.卡牌分组卡牌分组给定一副牌,每张牌上都写着一个整数。 你需要选定一个数字 X(X >= 2),使得可以将整副牌按下述规则分成 1 组或更多组: 每组都有 X 张牌。 组内所有的牌上都写着相同的整数。 仅当你可选的 X >= 2 时返回 true。 2024-12-17 简单 #简单难度 #数组 #数学 #最大公约数
913.猫和老鼠猫和老鼠两位玩家分别扮演猫和老鼠,在一张无向图上进行游戏,他们轮流行动。 老鼠从节点 1 开始出发,猫从节点 2 开始出发。 无向图共有 n 个节点,从 1 到 n 编号。图用一个二维矩阵 graph 表示,其中 graph[i] 是一个列表,代表节点 i 连接的所有节点。 老鼠移动到相邻的节点,猫也可以移动到相邻的节点,但不能进入节点 0(老鼠洞)。 如果老鼠到达节点 0(老鼠洞),则老鼠获胜; 2024-12-14 困难 #困难难度 #动态规划 #图 #博弈论
905.按奇偶排序数组按奇偶排序数组给你一个整数数组 nums,将 nums 中的的所有偶数元素移动到数组的前面,后跟所有奇数元素。 返回满足此条件的任一数组作为答案。 2024-12-10 简单 #简单难度 #双指针
876.链表的中间结点链表的中间结点给你单链表的头结点 head ,请你找出并返回链表的中间结点。 如果有两个中间结点,则返回第二个中间结点。 2024-12-08 简单 #简单难度 #链表 #快慢指针
844.比较含退格的字符串比较含退格的字符串给定 s 和 t 两个字符串,当它们分别被输入到空白的文本编辑器后,如果两者相等,返回 true 。# 代表退格字符。 注意:如果对空文本输入退格字符,文本继续为空。 2024-12-05 简单 #简单难度 #栈