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

甘孜州手机网站建设建设什么网站挣钱

甘孜州手机网站建设,建设什么网站挣钱,做高仿网站,公交车广告进入贪心了#xff0c;我觉得本专题是最烧脑的专题 Leetcode 455. 分发饼干 题目链接 455 分发饼干 让大的饼干去满足需求量大的孩子即是本题的思路#xff1a; class Solution { public:int findContentChildren(vectorint g, vectorint s) {…进入贪心了我觉得本专题是最烧脑的专题 Leetcode 455. 分发饼干 题目链接 455 分发饼干 让大的饼干去满足需求量大的孩子即是本题的思路 class Solution { public:int findContentChildren(vectorint g, vectorint s) {int sum 0;sort(g.begin(),g.end());sort(s.begin(),s.end());int result 0;int index s.size()-1;for(int ig.size()-1;i0;i--){//胃口if(index0s[index]g[i]){//饼干量result;index--;}}return result;} }; ok,下面烧脑开始 Leetcode 376. 摆动序列 题目链接 76 摆动序列 首先我们觉得本题目体现的贪心思想比较难想我觉得这里应该用dp来写但是竟然有贪心思想就是贪心题目那就烧脑一下吧 局部最优删除单调坡度上的节点不包括单调坡度两端的节点那么这个坡度就可以有两个局部峰值。 整体最优整个序列有最多的局部峰值从而达到最长摆动序列。 整体思路 出现摆动就记录一下。 对应代码就是 如果prediff 0 curdiff 0 或者 prediff 0 curdiff 0 此时就有波动就需要统计。 除此之外我们还要考虑三点 第一点上下坡中有平坡 实际上我们取得摆动就三个只需把中间四个2删除三个就行这里我们只需记录即可变成1——2——1即可针对于代码来说就是 (preDiff 0 curDiff 0) || (preDiff 0 curDiff 0)我们有波动就需要统计。 第二点数组首尾两端 题目中说了如果只有两个不同的元素那摆动序列也是 2。 这里我们就需要建立一个虚拟节点虚拟节点和数组开头组成preDiff 0即使平坡使其满足preDiff和curDiff两边需要三个节点最基础的情况这样我们就可将第二种情况算到第一种情况的代码中了 (preDiff 0 curDiff 0) || (preDiff 0 curDiff 0)我们有波动就需要统计。 第三点单调坡度有平坡比较难想 这时我们就不能实时更新preDiff了我们只需在遇到(preDiff 0 curDiff 0) || (preDiff 0 curDiff 0)即摆动时我们preDiff。 下面上代码 class Solution { public:int wiggleMaxLength(vectorint nums) {int result 0;int preDiff 0;int curDiff 0;result;for(int i0;inums.size()-1;i){curDiff nums[i1]-nums[i];if(preDiff0curDiff0||preDiff0curDiff0){result;preDiff curDiff;//摆动时更新}}return result;} }; Leetcode 53. 最大子数组和 题目链接 53 最大子数组和 本题目很难发现需要使用贪心思想。 如果 -2 1 在一起计算起点的时候一定是从 1 开始计算因为负数只会拉低总和这就是贪心贪的地方 局部最优当前“连续和”为负数的时候立刻放弃从下一个元素重新计算“连续和”因为负数加上下一个元素 “连续和”只会越来越小。 全局最优选取最大“连续和” 此外我们还需要不断记录连续和找到最大的那个就解决问题了。 下面上代码 class Solution { public:int maxSubArray(vectorint nums) {int count 0;int result INT_MIN;for(int i0;inums.size();i){countnums[i];if(countresult){result count;}if(count0){//连续和为负数直接抛弃count 0;}}return result;} }; end学六级
http://www.pierceye.com/news/707120/

相关文章:

  • 聚牛网站建设公司北京seo优化推广
  • 成都网站公司网站建设东莞大岭山电子厂
  • python建立简易网站网站界面设计的分类有哪几种
  • 网络规划师考哪些内容优化设计卷子答案
  • 邢台网站关键词优化wordpress弹窗下载
  • 晋城市企业网站腾讯qq官网登录入口
  • 怎么给网站在百度地图上做爬虫一家专门做灯的网站
  • 河南焦作有做网站开发的公司吗xampp安装wordpress
  • python购物网站开发流程图win淘宝客wordpress主题模板
  • 江苏省建设执业网站个人做淘宝客网站有哪些
  • 浙江省建设厅门户网站咨询公司是干什么的
  • 哪个网站上可以做初中数学题wordpress 网校插件
  • html写手机网站制作网页用什么语言
  • 一站式网站建设价格百度网站
  • 招商网站建设多少钱企业形象墙
  • 医疗设备响应式网站免费素材库
  • 服务器如何搭建php网站网页美工设计从入门到精通
  • 淘宝的网站建设情况做企业平台的网站有哪些
  • 深圳网站建设公司设计公司做网站排名有用吗
  • 企业营销型网站建设厂家 天堂资源地址在线官网
  • 编写这个网站模板要多少钱便宜做网站公司
  • asp企业网站源码下载网页制作基础教程田田田田田田田田
  • 网站标题title怎么写网站建设建设公司有哪些
  • 辽宁移动网站网站域名注册费用
  • 深圳建网站兴田德润专业电商店铺首页设计
  • 网站推广的工作内容芜湖做网站的客户
  • 求一些做里番的网站wordpress新闻快讯插件
  • 网站加速器下载公司网页设计思路
  • 数据库网站开发memcached wordpress 慢 卡
  • 上市设计网站软件商城官网