首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
算法码上来
掘友等级
学生
|
华东师范大学
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
每日算法系列【LeetCode 881】救生艇
第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit。 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit。 返回载到每一个人所需的最小船数。(保证每个人都能被船载)。 这题第一直觉就是,对于一个人 people[i] 来说,装了他之…
每日算法系列【LeetCode 875】爱吃香蕉的珂珂
珂珂喜欢吃香蕉。这里有 N 堆香蕉,第 i 堆中有 piles[i] 根香蕉。警卫已经离开了,将在 H 小时后回来。 珂珂可以决定她吃香蕉的速度 K (单位:根/小时)。每个小时,她将会选择一堆香蕉,从中吃掉 K 根。如果这堆香蕉少于 K 根,她将吃掉这堆的所有香蕉,然后这一小…
每日算法系列【LeetCode 829】连续整数求和
遍历所有的连续数字区间 (i, j) ,然后求和看等不等于 N 。这种方法时间复杂度是 ,显然不可行。 遍历所有的连续数字区间的左端点 i。然后假设区间长度为 n ,那么根据求和公式有 (2i+n-1)n/2=N ,然后只需要看这个方程的解是否是整数就行。时间复杂度可以降到 ,…
每日算法系列【LeetCode 827】最大人工岛
在二维地图上, 0 代表海洋, 1 代表陆地,我们最多只能将一格 0 海洋变成 1 变成陆地。 没有做过这种类型题目的强烈建议自己动手实现一遍,对提升代码能力有很大帮助。 这题虽然是 hard 难度,但其实没有什么算法,只用到了 dfs 求连通块而已。我们只需要知道填充了一个 …
每日算法系列【LeetCode 825】适龄的朋友
人们会互相发送好友请求,现在给定一个包含有他们年龄的数组,ages[i] 表示第 i 个人的年龄。 否则,A 可以给 B 发送好友请求。 注意如果 A 向 B 发出了请求,不等于 B 也一定会向 A 发出请求。而且,人们不会给自己发送好友请求。 1 <= ages.length…
每日算法系列【LeetCode 810】黑板异或游戏
一个黑板上写着一个非负整数数组 nums[i] 。小红和小明轮流从黑板上擦掉一个数字,小红先手。如果擦除一个数字后,剩余的所有数字按位异或运算得出的结果等于 0 的话,当前玩家游戏失败。 (另外,如果只剩一个数字,按位异或运算得到它本身;如果无数字剩余,按位异或运算结果为 0。…
每日算法系列【LeetCode 689】三个无重叠子数组的最大和
给定数组 由正整数组成,找到三个互不重叠的子数组的最大和。 每个子数组的长度为 ,我们要使这 个项的和最大化。 返回每个区间起始索引的列表(索引从 0 开始)。如果有多个结果,返回字典序最小的一个。 的范围在[1, 20000]之间。 的范围在[1, 65535]之间。 的范围…
每日算法系列【LeetCode 470】用 Rand7() 实现 Rand10()
已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。 不要使用系统的 Math.random() 方法。 刚看到这题觉得挺有意思的,再看一脸懵逼,这怎么做?后来看了题解才懂了,原来是这个意思。 题…
每日算法系列【LeetCode 424】替换后的最长重复字符
给你一个仅由大写英文字母组成的字符串,你可以将任意位置上的字符替换成另外的字符,总共可最多替换 k 次。在执行上述操作后,找到包含重复字母的最长子串的长度。 字符串长度和 k 不会超过 10^4。 这题和之前做过的一题非常类似:每日算法系列【LeetCode 1004】最大连续…
每日算法系列【LeetCode 386】字典序排数
给定一个整数 n, 返回从 1 到 n 的字典顺序。 例如,给定 n = 13,返回 [1,10,11,12,13,2,3,4,5,6,7,8,9] 。 请尽可能的优化算法的时间复杂度和空间复杂度。 输入的数据 n 小于等于 5,000,000。 首先把 1 到 n 所有整数的…
下一页
个人成就
文章被点赞
9
文章被阅读
21,345
掘力值
350
关注了
5
关注者
4
收藏集
1
关注标签
6
加入于
2019-08-15