algocasts
这个题目说的是,给你一棵二叉搜索树,你要为它实现一个迭代器
这个题目说的是,给你一棵二叉搜索树,你要为它实现一个迭代器。迭代器中包含两个公有方法,next() 方法返回二叉搜索树中下一个最小的数字,hasNext() 方法返回是否还存在下一个数字。 注意,next() 方法和 hasNext() 方法都要求平均时间复杂度是 O(1),并且额外只能使用 O(h) 的辅助空间
这个题目说的是,给你一个只包含小写字母的字符串 s
这个题目说的是,给你一个只包含小写字母的字符串 S,你要判断是否可以通过重新组织字符串中的字符,使得任意两个相邻的字符都不相同。如果可以,则返回其中一种可能的重组结果;如果不可以,则返回空字符串。 你可以将它重新组织成 aba,这样相邻的字符就都不相同,因此返回 aba 即可
这个题目说的是,给你一个字符数组和一个非负整数 n
这个题目说的是,给你一个字符数组和一个非负整数 n。字符数组表示等待 CPU 处理的任务,每个任务用 A 到 Z 中的一个字符表示,并且每个任务都可以在一个时间单位内完成;n 表示冷却时间,即相同任务之间需要间隔至少 n 个时间单位才能再次执行,冷却时间内的每个时间单位,可以选择执行不同的任务或是让 CPU 处于闲置状态。 现在你要重新组织任务的执行顺序,并计算出最少需要多少个时间单位才能完成所有任务