上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页
摘要: 问题 珂珂喜欢吃香蕉。这里有 N 堆香蕉,第 i 堆中有 piles[i] 根香蕉。警卫已经离开了,将在 H 小时后回来。 珂珂可以决定她吃香蕉的速度 K (单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉 K 根。如果这堆香蕉少于 K 根,她将吃掉这堆的所有香蕉,然后这一小时内不会再吃更多 阅读全文
posted @ 2021-03-30 10:30 tmpUser 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 问题 给定一个非负整数数组 nums 和一个整数 m ,你需要将这个数组分成 m 个非空的连续子数组。 设计一个算法使得这 m 个子数组各自和的最大值最小。 示例 输入:nums = [7,2,5,10,8], m = 2 输出:18 解释: 一共有四种方法将 nums 分割为 2 个子数组。 其中 阅读全文
posted @ 2021-03-29 16:51 tmpUser 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 问题 给定一个整数 n, 返回从 1 到 n 的字典顺序。 请尽可能的优化算法的时间复杂度和空间复杂度。 输入的数据 n 小于等于 5,000,000。 示例 输入: 13 输出: [1,10,11,12,13,2,3,4,5,6,7,8,9] 解答 class Solution { public: 阅读全文
posted @ 2021-03-29 16:32 tmpUser 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 问题 给定一个仅包含 0 和 1 、大小为 rows x cols 的二维二进制矩阵,找出只包含 1 的最大矩形,并返回其面积。 解答1:前缀和(O(n*m^2)) class Solution { public: int maximalRectangle(vector<vector<char>>& 阅读全文
posted @ 2021-03-29 11:31 tmpUser 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 问题 在一个由 '0' 和 '1' 组成的二维矩阵内,找到只包含 '1' 的最大正方形,并返回其面积。 解答 class Solution { public: int maximalSquare(vector<vector<char>>& matrix) { int res = 0; int m = 阅读全文
posted @ 2021-03-29 11:21 tmpUser 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 问题 给定两个用链表表示的整数,每个节点包含一个数位。这些数位是反向存放的,也就是个位排在链表首部。编写函数对这两个整数求和,并用链表形式返回结果。 示例 输入: (7 → 1 → 6) + (5 → 9 → 2),即617 + 295 输出: 2 → 1 → 9,即912 解答 class Sol 阅读全文
posted @ 2021-03-29 11:02 tmpUser 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 问题 实现一个二叉搜索树迭代器类BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器: BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分给出。指针应初始化为一个不存在于 BST 阅读全文
posted @ 2021-03-28 00:45 tmpUser 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 问题 给你一个链表的头节点 head 和一个特定值 x ,请你对链表进行分隔,使得所有 小于 x 的节点都出现在 大于或等于 x 的节点之前。 你应当 保留 两个分区中每个节点的初始相对位置。 示例 解答 class Solution { public: ListNode* partition(Li 阅读全文
posted @ 2021-03-27 13:17 tmpUser 阅读(51) 评论(0) 推荐(0) 编辑
摘要: 问题 对链表进行插入排序。 插入排序算法: 插入排序是迭代的,每次只移动一个元素,直到所有元素可以形成一个有序的输出列表; 每次迭代中,插入排序只从输入数据中移除一个待排序的元素,找到它在序列中适当的位置,并将其插入; 重复直到所有输入数据插入完为止。 解答 class Solution { pub 阅读全文
posted @ 2021-03-27 13:10 tmpUser 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 问题 给定一个单链表,把所有的奇数节点和偶数节点分别排在一起。请注意,这里的奇数节点和偶数节点指的是节点编号的奇偶性,而不是节点的值的奇偶性。 请尝试使用原地算法完成。你的算法的空间复杂度应为 O(1),时间复杂度应为 O(nodes),nodes 为节点总数。 示例 输入: 1->2->3->4- 阅读全文
posted @ 2021-03-27 12:22 tmpUser 阅读(52) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 23 下一页