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 简单 #简单难度 #栈
836.矩形重叠矩形重叠矩形以列表 [x1, y1, x2, y2] 的形式表示,其中 (x1, y1) 为左下角的坐标,(x2, y2) 是右上角的坐标。矩形的上下边平行于 x 轴,左右边平行于 y 轴。 如果相交的面积为正,则称两矩形重叠。需要明确的是,只在角或边接触的两个矩形不构成重叠。 给出两个矩形 rec1 和 rec2 。如果它们重叠,返回 true ;否则,返回 false 。 2024-12-03 简单 #简单难度 #数学
796.旋转字符串旋转字符串给定两个字符串, s 和 goal。如果在若干次旋转操作之后,s 能变成 goal ,那么返回 true 。 s 的旋转操作就是将 s 最左边的字符移动到最右边。 2024-12-01 简单 #简单难度 #字符串