100天计划
文章平均质量分 92
Estellabobo
这个作者很懒,什么都没留下…
展开
-
第四天---排序
1723.完成所有工作的时间描述给你一个整数数组 jobs ,其中 jobs[i] 是完成第 i 项工作要花费的时间。请你将这些工作分配给 k 位工人。所有工作都应该分配给工人,且每项工作只能分配给一位工人。工人的 工作时间 是完成分配给他们的所有工作花费时间的总和。请你设计一套最佳的工作分配方案,使工人的最大工作时间得以最小化 。返回分配方案中尽可能最小的最大工作时间 。示例示例 1:输入:jobs = [3,2,3], k = 3输出:3解释:给每位工人分配一项工作,最大工作时间是 3原创 2021-05-08 18:42:05 · 140 阅读 · 0 评论 -
第三天
938二叉搜索树的范围和描述给定二叉搜索树的根结点 root,返回值位于范围 [low, high] 之间的所有结点的值的和。示例思路class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() {} TreeNode(int val) { this.val = val; } TreeNode(int val, TreeNode left, TreeN原创 2021-05-07 20:47:20 · 129 阅读 · 0 评论 -
第二天
最大整除子集描述给你一个由 无重复 正整数组成的集合 nums ,请你找出并返回其中最大的整除子集 answer ,子集中每一元素对 (answer[i], answer[j]) 都应当满足:answer[i] % answer[j] == 0 ,或answer[j] % answer[i] == 0如果存在多个有效解子集,返回其中任何一个均可。示例示例 1:输入:nums = [1,2,3]输出:[1,2]解释:[1,3] 也会被视为正确答案。示例 2:输入:nums = [1,2原创 2021-04-27 13:06:29 · 80 阅读 · 0 评论 -
第一天
丑数描述给你一个整数 n ,请你找出并返回第 n 个 丑数 。丑数 就是只包含质因数 2、3 和/或 5 的正整数。实例示例 1:输入:n = 10输出:12解释:[1, 2, 3, 4, 5, 6, 8, 9, 10, 12] 是由前 10 个丑数组成的序列。示例 2:输入:n = 1输出:1解释:1 通常被视为丑数。解法小顶堆要得到从小到大的第 n 个丑数,可以使用最小堆实现。初始时堆为空。首先将最小的丑数 1 加入堆。每次取出堆顶元素 x,则 x 是堆中最小的丑原创 2021-04-23 22:11:26 · 57 阅读 · 0 评论