-
0283-移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 请注意 ,必须在不复制数组的情况下原地对数组进行操作。 示例 1: **输入:** nums = [0,1,0,3,12] **输出:** [1,3,1... -
0284-顶端迭代器
请你在设计一个迭代器,在集成现有迭代器拥有的 hasNext 和 next 操作的基础上,还额外支持 peek 操作。 实现 PeekingIterator 类: PeekingIterator(Iterator<int> nums) ... -
0285-二叉搜索树中的中序后继
-
0286-墙与门
-
0287-寻找重复数
给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。 你设计的解决方案必须 不修改 数组 nums 且... -
0288-单词的唯一缩写
-
0289-生命游戏
根据百度百科 , 生命游戏 ,简称为 生命 ,是英国数学家约翰·何顿·康威在 1970 年发明的细胞自动机。 给定一个包含 m × n 个格子的面板,每一个格子都可以看成是一个细胞。每个细胞都具有一个初始状态: 1 即为 活细胞 (live),或... -
0290-单词规律
给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 **遵循 **指完全匹配,例如, pattern 里的每个字母和字符串 s ** ** 中的每个非空单词之间存在着双向连接的对应规律。 示例1: **输入:... -
0291-单词规律 II
-
0292-Nim 游戏
你和你的朋友,两个人一起玩 Nim 游戏 : 桌子上有一堆石头。 你们轮流进行自己的回合, **你作为先手 **。 每一回合,轮到的人拿掉 1 - 3 块石头。 拿掉最后一块石头的人就是获胜者。 假设你们每一步都是最优解。请编写一个函数,来判...