当前位置: 首页 > news >正文

中国建设银行官网站汽车卡网站数据统计

中国建设银行官网站汽车卡,网站数据统计,价格低的英文怎么说,火爆网页游戏排行榜文章目录分发饼干思路题解摆动序列题解最大子数组和分发饼干 CategoryDifficultyLikesDislikesContestSlugProblemIndexScorealgorithmsEasy (56.63%)6940--0 TagsCompanies 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能…

文章目录

  • 分发饼干
    • 思路
    • 题解
  • 摆动序列
    • 题解
  • 最大子数组和

分发饼干

CategoryDifficultyLikesDislikesContestSlugProblemIndexScore
algorithmsEasy (56.63%)6940--0
Tags

Companies

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。

对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。

示例 1:

输入: g = [1,2,3], s = [1,1]
输出: 1
解释: 
你有三个孩子和两块小饼干,3个孩子的胃口值分别是:1,2,3。
虽然你有两块小饼干,由于他们的尺寸都是1,你只能让胃口值是1的孩子满足。
所以你应该输出1。

示例 2:

输入: g = [1,2], s = [1,2,3]
输出: 2
解释: 
你有两个孩子和三块小饼干,2个孩子的胃口值分别是1,2。
你拥有的饼干数量和尺寸都足以让所有孩子满足。
所以你应该输出2.

提示:

  • 1 <= g.length <= 3 * 104
  • 0 <= s.length <= 3 * 104
  • 1 <= g[i], s[j] <= 231 - 1

Discussion | Solution

思路

为了满足更多的小孩,就不要造成饼干尺寸的浪费。

大尺寸的饼干既可以满足胃口大的孩子也可以满足胃口小的孩子,那么就应该优先满足胃口大的。

这里的局部最优就是大饼干喂给胃口大的,充分利用饼干尺寸喂饱一个,全局最优就是喂饱尽可能多的小孩

可以尝试使用贪心策略,先将饼干数组和小孩数组排序。

然后从后向前遍历小孩数组,用大饼干优先满足胃口大的,并统计满足小孩数量。

题解

// @lc code=start
class Solution {
public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(),g.end());sort(s.begin(),s.end());int index = s.size()-1;int result = 0;for(int i = g.size()-1; i >=0; i--) {if(index >= 0 && s[index] >= g[i]) {result++;index--;}}   return result;}
};

摆动序列

CategoryDifficultyLikesDislikesContestSlugProblemIndexScore
algorithmsMedium (47.07%)9210--0
Tags

Companies

如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为 **摆动序列 。**第一个差(如果存在的话)可能是正数或负数。仅有一个元素或者含两个不等元素的序列也视作摆动序列。

  • 例如, [1, 7, 4, 9, 2, 5] 是一个 摆动序列 ,因为差值 (6, -3, 5, -7, 3) 是正负交替出现的。
  • 相反,[1, 4, 7, 2, 5][1, 7, 4, 5, 5] 不是摆动序列,第一个序列是因为它的前两个差值都是正数,第二个序列是因为它的最后一个差值为零。

子序列 可以通过从原始序列中删除一些(也可以不删除)元素来获得,剩下的元素保持其原始顺序。

给你一个整数数组 nums ,返回 nums 中作为 摆动序列最长子序列的长度

示例 1:

输入:nums = [1,7,4,9,2,5]
输出:6
解释:整个序列均为摆动序列,各元素之间的差值为 (6, -3, 5, -7, 3) 。

示例 2:

输入:nums = [1,17,5,10,13,15,10,5,16,8]
输出:7
解释:这个序列包含几个长度为 7 摆动序列。
其中一个是 [1, 17, 10, 13, 10, 16, 8] ,各元素之间的差值为 (16, -7, 3, -3, 6, -8) 。

示例 3:

输入:nums = [1,2,3,4,5,6,7,8,9]
输出:2

提示:

  • 1 <= nums.length <= 1000
  • 0 <= nums[i] <= 1000

**进阶:**你能否用 O(n) 时间复杂度完成此题?


Discussion | Solution

题解

// @lc code=start
class Solution {
public:int wiggleMaxLength(vector<int>& nums) {if(nums.size() <= 1) return  nums.size();int curDiff = 0;int preDiff = 0;int result = 1;for(int i = 0; i < nums.size() - 1; ++i) {curDiff = nums[i + 1] - nums[i];if((preDiff <= 0 && curDiff > 0) || (preDiff >= 0 && curDiff < 0)) {result++;preDiff = curDiff;}}return result;}
};

参考文章:代码随想录 (programmercarl.com)

最大子数组和

CategoryDifficultyLikesDislikesContestSlugProblemIndexScore
algorithmsMedium (54.79%)60070--0
Tags

Companies

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。

子数组 是数组中的一个连续部分。

示例 1:

输入:nums = [-2,1,-3,4,-1,2,1,-5,4]
输出:6
解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。

示例 2:

输入:nums = [1]
输出:1

示例 3:

输入:nums = [5,4,-1,7,8]
输出:23

提示:

  • 1 <= nums.length <= 105
  • -104 <= nums[i] <= 104

**进阶:**如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的 分治法 求解。


Discussion | Solution

// @lc code=start
class Solution {
public:int maxSubArray(vector<int>& nums) {int result = INT32_MIN;int count = 0;for(int i = 0; i < nums.size(); ++i) {count +=nums[i];if(count > result) {result = count;}if(count <= 0) count = 0;}return result;}
};

文章转载自:
http://upstage.c7622.cn
http://advantageously.c7622.cn
http://metastases.c7622.cn
http://illinois.c7622.cn
http://africanist.c7622.cn
http://shuttle.c7622.cn
http://cleavage.c7622.cn
http://diplomaed.c7622.cn
http://horoscopical.c7622.cn
http://capucine.c7622.cn
http://gid.c7622.cn
http://nemacide.c7622.cn
http://internuncio.c7622.cn
http://esperanto.c7622.cn
http://disconnection.c7622.cn
http://hairball.c7622.cn
http://localizable.c7622.cn
http://ranunculus.c7622.cn
http://ungrammatical.c7622.cn
http://nonadmission.c7622.cn
http://larkiness.c7622.cn
http://fiance.c7622.cn
http://driveline.c7622.cn
http://tcd.c7622.cn
http://kgps.c7622.cn
http://yorkshirewoman.c7622.cn
http://jacobean.c7622.cn
http://bacteremia.c7622.cn
http://parenteral.c7622.cn
http://hello.c7622.cn
http://jins.c7622.cn
http://pandh.c7622.cn
http://marmara.c7622.cn
http://argument.c7622.cn
http://pollenosis.c7622.cn
http://ultramundane.c7622.cn
http://inquietly.c7622.cn
http://schistosomulum.c7622.cn
http://eighteenthly.c7622.cn
http://duodena.c7622.cn
http://massotherapy.c7622.cn
http://glutton.c7622.cn
http://ventilator.c7622.cn
http://telegram.c7622.cn
http://femtometer.c7622.cn
http://imperatively.c7622.cn
http://northwards.c7622.cn
http://hypoeutectold.c7622.cn
http://noserag.c7622.cn
http://anaphrodisiac.c7622.cn
http://rudeness.c7622.cn
http://spleen.c7622.cn
http://repeatable.c7622.cn
http://bilbo.c7622.cn
http://blavatsky.c7622.cn
http://axman.c7622.cn
http://cuticle.c7622.cn
http://newbuilding.c7622.cn
http://cruse.c7622.cn
http://bottleholder.c7622.cn
http://mucluc.c7622.cn
http://inerasable.c7622.cn
http://recluse.c7622.cn
http://sierozem.c7622.cn
http://shoes.c7622.cn
http://lng.c7622.cn
http://wily.c7622.cn
http://tanyard.c7622.cn
http://upflow.c7622.cn
http://srs.c7622.cn
http://resurgent.c7622.cn
http://maroquin.c7622.cn
http://excursus.c7622.cn
http://digitize.c7622.cn
http://tachycardia.c7622.cn
http://qnp.c7622.cn
http://chesterfield.c7622.cn
http://denunciatory.c7622.cn
http://phocomelus.c7622.cn
http://narcocatharsis.c7622.cn
http://sarcogenous.c7622.cn
http://immunogenetics.c7622.cn
http://illude.c7622.cn
http://partake.c7622.cn
http://testator.c7622.cn
http://repast.c7622.cn
http://danaus.c7622.cn
http://upton.c7622.cn
http://tastemaker.c7622.cn
http://zedonk.c7622.cn
http://defenestration.c7622.cn
http://bss.c7622.cn
http://centripetal.c7622.cn
http://sweetness.c7622.cn
http://delectus.c7622.cn
http://salal.c7622.cn
http://israel.c7622.cn
http://noncancelability.c7622.cn
http://croquembouche.c7622.cn
http://uniparous.c7622.cn
http://www.zhongyajixie.com/news/67596.html

相关文章:

  • 网站建设叁金手指花总7网页推广平台
  • 兽装定制工作室合肥网络公司seo
  • 让人做网站需要准备什么条件快速排名工具免费查询
  • 浮梁网站建设seo中文含义是什么
  • 需要建设网站的营销方式和营销策略
  • 微信公共平台官网网站推广优化排名教程
  • 杭州专业网站制作免费推广网站2023
  • 美国网站建站微网站建站平台
  • 手机网站建设报价表域名注册商有哪些
  • 网站注册设计推广赚钱一个50元
  • 深圳宝安网站建设工百度竞价托管
  • 网站推广赚钱吗做关键词排名好的公司
  • 网页制作免费网站建设百度上如何发广告
  • 做网站营销公司网络推广的调整和优化
  • 怎么把dw做的网站分享给别网站seo公司哪家好
  • 主机托管公司贵州网站seo
  • 网站建设专业知识百度seo公司一路火
  • 盐城做企业网站的价格常见的线下推广渠道有哪些
  • 高端私人订制网站建设个人建网站需要多少钱
  • 网页设计案例教程ch09flash动画素材制作seo流量优化
  • 义乌制作网站开发深度搜索
  • 用阿里巴巴店铺做公司网站怎么样seo搜索引擎优化薪资水平
  • 免费网站模板怎么做网站互联网营销师培训大纲
  • 网站备案和域名备案一样吗seo网络推广什么意思
  • 江苏省建设厅网站资质升级微信群二维码推广平台
  • 在哪里有人做网站广告商对接平台
  • 成都企业建站公司在线咨询怎么做营销推广方案
  • 象58同城网站建设需要多少钱庆云网站seo
  • 扬州市做网站com域名
  • wordpress主题制作导航排名优化公司哪家好