首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
算法码上来
掘友等级
学生
|
华东师范大学
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
每日算法系列【LeetCode 376】摆动序列
如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。 例如, [1,7,4,9,2,5] 是一个摆动序列,因为差值 [6,-3,5,-7,3] 是正负交替出现的。相反, [1,4,7,…
每日算法系列【LeetCode 357】计算各个位数不同的数字个数
给定一个非负整数 n ,计算各位数字都不同的数字 x 的个数,其中 。 这题要求所有数位数字都不相同的数字个数,那么我们可以将答案分成不同长度。 对于长度为 n 的数字,第一位取值有 1~9 一共 9 种情况,而后面 n - 1 位可以从 0~9 中随机取出 n - 1 个不同…
每日算法系列【LeetCode 354】俄罗斯套娃信封问题
给定一些标记了宽度和高度的信封,宽度和高度以整数对形式 (w, h) 出现。当另一个信封的宽度和高度都比这个信封大的时候,这个信封就可以放进另一个信封里,如同俄罗斯套娃一样。 请计算最多能有多少个信封能组成一组“俄罗斯套娃”信封(即可以把一个信封放到另一个信封里面)。 不允许旋…
每日算法系列【LeetCode 330】按要求补齐数组
给定一个已排序的正整数数组 nums ,和一个正整数 n 。从 [1, n] 区间内选取任意个数字补充到 nums 中,使得 [1, n] 区间内的任何数字都可以用 nums 中某几个数字的和来表示。请输出满足上述要求的最少需要补充的数字个数。 首先这题没有说数据范围,根据正解…
每日算法系列【LeetCode 315】计算右侧小于当前元素的个数
给定一个整数数组 nums ,按要求返回一个新数组 counts 。数组 counts 有该性质: counts[i] 的值是 nums[i] 右侧小于 nums[i] 的元素的数量。 这题没有给数据范围,但是用脚想也知道不能暴力做( )。 这题其实有多种解法,这里简单介绍三种…
每日算法系列【LeetCode 312】戳气球
有 n 个气球,编号为0 到 n-1,每个气球上都标有一个数字,这些数字存在数组 nums 中。 现在要求你戳破所有的气球。每当你戳破一个气球 i 时,你可以获得 nums[left] * nums[i] * nums[right] 个硬币。 这里的 left 和 right …
每日算法系列【LeetCode 239】滑动窗口最大值
给定一个数组 nums,有一个大小为 k 的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的 k 个数字。滑动窗口每次只向右移动一位。 返回滑动窗口中的最大值。 你可以假设 k 总是有效的,在输入数组不为空的情况下,1 ≤ k ≤ 输入数组的大小。 本题要找…
每日算法系列【LeetCode 153】寻找旋转排序数组中的最小值
假设按照升序排序的数组在预先未知的某个点上进行了旋转。 (例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2])。 请找出其中最小的元素。 你可以假设数组中不存在重复元素。 这题如果直接遍历一遍的话,时间复杂度是 ,也能过。但是这题显然想要你更快…
每日算法系列【LeetCode 124】二叉树中的最大路径和
给定一个非空二叉树,返回其最大路径和。 本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。 这是一道树形 dp 入门题,也就是树上的动态规划。 首先要理解它这个输入什么意思,虽然写代码的时候不用你管,已经给你处理成结构体…
每日算法系列【LeetCode 42】接雨水
给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 上面是由数组 [0,1,0,2,1,0,1,3,2,1,2,1] 表示的高度图,在这种情况下,可以接 6 个单位的雨水(蓝色部分表示雨水)。感谢 Marcos 贡献此图。 这也是…
下一页
个人成就
文章被点赞
9
文章被阅读
21,346
掘力值
350
关注了
5
关注者
4
收藏集
1
关注标签
6
加入于
2019-08-15