摸鱼学大师
摸鱼学大师
全部文章
分类
未归档(8)
题解(541)
归档
标签
去牛客网
登录
/
注册
摸鱼学大师的博客
问月月不明?
TA的专栏
547篇文章
2人订阅
孤帆远影碧空尽
547篇文章
10911人学习
全部文章
(共51篇)
题解 | #连续段的中数#
来自专栏
思路: 题目的主要信息: 一个长度为n的正整数数组,从中选取长度大于等于k的连续子序列 “中数”为最大的整数x,使得序列中至少一半的数字大于等于x 求所有选出来的子序列中最大中数 方法一:暴力构造+优先队列具体做法:我们遍历两遍数组,找到每个不小于k的子序列的两个端点坐标。从一个端点遍历到另一个...
二分
数组
排序
优先队列
2021-08-14
0
546
题解 | #吃汉堡#
来自专栏
思路: 题目的主要信息: a数组表示每天的鸡肉汉堡数,b数组表示每天的牛肉汉堡数 一共n天,每天吃的汉堡数都不相同 要求吃尽可能多的总数汉堡的情况下又要尽可能少吃牛肉汉堡(优先满足前者条件) 求最少要吃的牛肉汉堡数 利用贪心思想,安排每天的汉堡数量,尽可能多地吃汉堡,然后再讨论少吃牛肉汉堡的情况...
排序
优先队列
数组
2021-08-13
0
562
题解 | #牛牛的魔法卡#
来自专栏
思路: 题目的主要信息: 数轴上有n个点,每个点有自己的坐标和数值 从任意点出发,求经过K个不同数值点的最小花费 方法一:暴力法(超时)具体做法:对排序后的坐标点,每个点都可以作为一个区间的起点,我们遍历所有起点,往后遍历,找到后续区间是否有k个不同数值的点(使用哈希表,哈希表key值记录坐标上...
排序
滑动窗口
二分
哈希
2021-08-12
0
588
题解 | #能被多个质数整除的第K长子段#
来自专栏
思路: 题目的主要信息: 从~中挑选,作为区间,其中,即边界点可以重合 如果存在至少个不同的质数,每个质数都可以整除~之间的每一个数 我们要找到第k长的这样的区间,返回其长度即 方法一:暴力法具体做法:根据题意,首先我们准备了2到数组最大值中的所有质数,记录到primes中。然后我们暴力遍历每一...
数组
数对
区间
数学
排序
2021-08-10
0
709
题解 | #魔法货车#
来自专栏
思路: 题目的主要信息: 一共辆货车,每辆容量为,需要运送n个鸡蛋 如果装满货车后,还剩有鸡蛋,则选择一辆货车容量翻倍,继续装,如此循环 同一辆车可以多次翻倍,求需要翻倍多少次 方法一:贪心+排序+差值运算具体做法:使用sort函数对数组排序,找到最大值。遍历数组x,对于每个,用减去容量,如果剩...
数组
模拟
贪心
排序
2021-08-09
0
551
题解 | #牛牛的和平年代#
来自专栏
思路: 题目的主要信息(直接看题意,背景不重要): 对于数组mSet,每次以前个元素为一个集合,如果集合中出现了最小数到最大数中的所有元素,则返回true,否则返回false 需要判断每一个前缀是否为true,第一个元素一定是true 方法一:排序+暴力解法具体做法:遍历数组mSet,每次将新元...
数组
前缀
哈希表
排序
2021-08-09
2
560
题解 | #远亲不如近邻#
来自专栏
思路: 题目的主要信息: a数组是每个邻居在坐标上的位置(一维坐标),x数组牛牛搬家之后在坐标上的位置 要求每次搬家后最近邻居的最近距离 方法一:暴力法具体做法:对于每一种搬家方案,遍历每个邻居的位置,直接算出距离维护最小值。 class Solution { public: vecto...
二分法
数组
排序
2021-08-05
0
500
题解 | #最大四边形面积#
来自专栏
思路: 题目的主要信息: 从一个一维数组中任选4个数,组成四边形,求能组成的四边形的最大面积 返回结果与正确答案的误差应小于0.00001 性质1:能够组成四边形的四条边必然满足,三边之和大于第四边性质2:四条边已知(a,b,c,d)的四边形,最大面积(形状不确定,因为四边形有不稳定性,只能求最...
四边形
四边形面积
组合数
排序
最大面积公式
2021-07-30
0
805
题解 | #信封嵌套问题#
来自专栏
思路: 题目的主要信息: vector中是每个信封的长度和宽度,当一个信封长度和宽度都大于另一个信封时,便可以嵌套 题目要求最大嵌套数量,且长宽不能颠倒 方法一:动态规划具体做法:我们可以用动态规划来解决。首先对数组进行排序,将较长的信封放在前面,使之成为一个信封长度递减的序列。维护一个辅助数组...
数组
排序
信封嵌套
二分法
动态规划
2021-07-28
0
602
题解 | #数组中只出现一次的数(其它数出现k次)#
来自专栏
思路: 题目的主要信息: 数组有n个无序数字,其中有一个数字只出现了1次,其他数字都出现了k次 需要找到只出现了一次的数字 k>1,k无特殊情况,只需要考虑空数组 方法一:排序法具体做法:首先对数字进行排序,使之呈现递增的状态,这样相同的数字必然相邻。因为其他数字至少出现大于1次,因此首尾...
数组
哈希表
位运算
排序
2021-07-28
0
905
首页
上一页
1
2
3
4
5
6
下一页
末页