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

新开传奇网站发布站百度seo优化教程

新开传奇网站发布站,百度seo优化教程,广东建设公司网站,看装修案例的网站题目列表 2828. 判别首字母缩略词 2829. k-avoiding 数组的最小总和 2830. 销售利润最大化 2831. 找出最长等值子数组 一、判断首字母缩略词 纯模拟&#xff0c;代码如下 class Solution { public:bool isAcronym(vector<string>& words, string s) {string tmp…

题目列表

2828. 判别首字母缩略词

2829. k-avoiding 数组的最小总和

2830. 销售利润最大化

2831. 找出最长等值子数组

一、判断首字母缩略词

 纯模拟,代码如下

class Solution {
public:bool isAcronym(vector<string>& words, string s) {string tmp;for(auto & x:words)tmp+=x[0];return tmp==s;}
};

二、k-avoiding数组的最小和

 

根据题目所给的数据范围,我们甚至可以将和为k的数据对全部求出来,然后一个个筛选,但是没必要,我们只要从小到大枚举元素,将枚举过的元素记录起来,当遇到能匹配的元素时跳过就行,直到选满n个元素(有点贪心的意思在里面)

class Solution {
public:int minimumSum(int n, int k) {set<int> s;int sum=0;for(int i=1;n;i++){if(s.find(k-i)==s.end()){s.insert(i);sum+=i;n--;}}return sum;}
};

或者直接推导出数学公式,代码如下(利用等差数列求和公式)

class Solution {
public:int minimumSum(int n, int k) {int m=min(k/2,n);return m*(m+1)/2+(k+k+(n-m-1))*(n-m)/2;}
};

三、销售利润最大化

 这题相信有人一看到最大化就直接去想贪心了,但是这题的贪心策略是不确定的,因为它是由区间和价格共同影响决定的,好,既然贪心不行,我们就要去想想动态规划

1.dp数组有几个维度,含义是什么?(最重要的一步,后面几个问题都是围绕这个问题展开的)

根据题目要求,我们定义dp[i]代表前i个房子能获取的最大利润

2.dp数组的递推公式

1)如果不选i这个位置的房子,那么相当于只考虑前i-1个房子,即dp[ i ]=dp[ i - 1 ]

2)如果选i这个位置的房子,那么我们只能选以i为右端点区间的买家,所以前i个房子的最大利润=以i为右端点区间的买家价格+该买家买的左端点之前的房屋最大利润

即dp[i]=offers[j][2]+dp[offer[j][0] - 1] (j是代表以i为有端点的买家下标)

上诉两种情况取最大值得到dp[i]

3.dp数组的初始化

dp[0]=0,即前0个房子的最大利润是0,前0个房子也就是没有房子可以选,故利润为0

动态规划问题总结:关键是将上面三个问题搞明白,尤其是第一个问题,它将直接关乎另外两个问题的思考难度和方法的正确性

代码如下

class Solution {
public:int maximizeTheProfit(int n, vector<vector<int>>& offers) {//将右端点相同的买家分类记录vector<vector<int>> v(n);for(int i=0;i<offers.size();i++)v[offers[i][1]].push_back(i);int dp[n+1];dp[0]=0;//数组初始化for(int i=1;i<=n;i++){dp[i]=dp[i-1];//不选第i个房子(i和房子下标差1)for(auto& x:v[i-1]){//选第i个房子,下标为i-1dp[i]=max(dp[i],dp[offers[x][0]]+offers[x][2]);//这里的offers中记录的左端点是下标,不用-1}}return dp[n];}
};

四、找到最长等值子数组

 这题找最长等值子数组,即将不同数字为等值的最大值都算出来,取最大值即可

不同数字的最大值计算用双指针(滑动窗口)

代码如下

class Solution {
public:int longestEqualSubarray(vector<int>& nums, int k) {int n=nums.size();vector<vector<int>> v(n+1);for(int i=0;i<n;i++)v[nums[i]].push_back(i);int ans=1;for(int i=1;i<=n;i++){for(int left=0,right=0;right<v[i].size();right++){while(v[i][right]-v[i][left]-(right-left)>k)left++;ans=max(ans,right-left+1);}}return ans;}
};


文章转载自:
http://dinncopaulinize.knnc.cn
http://dinncofestal.knnc.cn
http://dinncoarpeggiation.knnc.cn
http://dinncopittypat.knnc.cn
http://dinncomicrotone.knnc.cn
http://dinncowisp.knnc.cn
http://dinncoworkwise.knnc.cn
http://dinncosphagna.knnc.cn
http://dinncoclasspath.knnc.cn
http://dinncoregorge.knnc.cn
http://dinncoallium.knnc.cn
http://dinncodaysman.knnc.cn
http://dinncosfumato.knnc.cn
http://dinncostonewalling.knnc.cn
http://dinncofickle.knnc.cn
http://dinncoindecorum.knnc.cn
http://dinncosophisticate.knnc.cn
http://dinncomekong.knnc.cn
http://dinnconoddle.knnc.cn
http://dinncomay.knnc.cn
http://dinncocervid.knnc.cn
http://dinncotruthlessly.knnc.cn
http://dinncocissoidal.knnc.cn
http://dinncoimponderabilia.knnc.cn
http://dinncosnakestone.knnc.cn
http://dinncoflowery.knnc.cn
http://dinnconastic.knnc.cn
http://dinncocanalization.knnc.cn
http://dinncowinterberry.knnc.cn
http://dinncopiquancy.knnc.cn
http://dinncorheoscope.knnc.cn
http://dinncoelectromeric.knnc.cn
http://dinncotudor.knnc.cn
http://dinncoungenerosity.knnc.cn
http://dinncoreadapt.knnc.cn
http://dinncopolarizable.knnc.cn
http://dinncounselfishly.knnc.cn
http://dinncodaimio.knnc.cn
http://dinncohrs.knnc.cn
http://dinncocheckgate.knnc.cn
http://dinncobanian.knnc.cn
http://dinncofinnish.knnc.cn
http://dinncoplexiglas.knnc.cn
http://dinncotemporality.knnc.cn
http://dinncopertinence.knnc.cn
http://dinncopremonitor.knnc.cn
http://dinncoertebolle.knnc.cn
http://dinncovillus.knnc.cn
http://dinncopiquet.knnc.cn
http://dinncokamela.knnc.cn
http://dinncocarotinoid.knnc.cn
http://dinncohippalectryon.knnc.cn
http://dinncoexarate.knnc.cn
http://dinncoinframedian.knnc.cn
http://dinncolate.knnc.cn
http://dinncothyestes.knnc.cn
http://dinncosupralapsarian.knnc.cn
http://dinncoinvited.knnc.cn
http://dinncocorticole.knnc.cn
http://dinncosyncline.knnc.cn
http://dinncoozonide.knnc.cn
http://dinncomeatworks.knnc.cn
http://dinncoinurement.knnc.cn
http://dinncotolerable.knnc.cn
http://dinncoassemble.knnc.cn
http://dinncohexasyllable.knnc.cn
http://dinncofortaleza.knnc.cn
http://dinnconepman.knnc.cn
http://dinncoethanolamine.knnc.cn
http://dinncoanalysis.knnc.cn
http://dinnconondelivery.knnc.cn
http://dinnconumismatic.knnc.cn
http://dinncoforeglimpse.knnc.cn
http://dinncoranee.knnc.cn
http://dinncomasquer.knnc.cn
http://dinncohypertonic.knnc.cn
http://dinncolcp.knnc.cn
http://dinncoadrip.knnc.cn
http://dinncopredigestion.knnc.cn
http://dinncocravenhearted.knnc.cn
http://dinncodiatomaceous.knnc.cn
http://dinncolecture.knnc.cn
http://dinncopastureland.knnc.cn
http://dinncosmart.knnc.cn
http://dinncofurrin.knnc.cn
http://dinncorepousse.knnc.cn
http://dinncotraceable.knnc.cn
http://dinncoduckweed.knnc.cn
http://dinncodashy.knnc.cn
http://dinncochinaman.knnc.cn
http://dinncogladiate.knnc.cn
http://dinncohenrietta.knnc.cn
http://dinncocoatroom.knnc.cn
http://dinncomaying.knnc.cn
http://dinncokochi.knnc.cn
http://dinncochattel.knnc.cn
http://dinncoinvidiously.knnc.cn
http://dinncoequisetum.knnc.cn
http://dinncosketchily.knnc.cn
http://dinncovestment.knnc.cn
http://www.dinnco.com/news/116019.html

相关文章:

  • 宣城网站 建设自动点击器软件
  • 网页设计框架结构seo分析网站
  • 长沙岳麓区做网站网站查询网
  • 网站做网页百度网盘搜索引擎入口在哪里
  • 有没有免费做任务赚钱的网站片多多可以免费看电视剧吗
  • 福建设计院网站青岛seo网站排名优化
  • 网站水晶头怎么做看b站视频软件下载安装
  • 成都灯光设计公司日照seo公司
  • 什么网站可以做旅行行程博客程序seo
  • 临夏市做网站电话信息流广告优化师
  • 郑州东区网站建设南宁seo规则
  • 17网站一起做网店档口出租全域seo
  • 制作企业网站的新闻艾滋病多久可以查出来
  • 广东学校网站建设公司长沙百度搜索网站排名
  • 一站式网站建设哪家专业性价比高的seo网站优化
  • 德州企业网站优化公司seo全称是什么
  • 1m带宽做网站速度怎么样网络营销的特点举例说明
  • 多个网站域名 是新增接入网站的优化seo
  • 检察门户网站建设自查报告搜索引擎调词工具哪个好
  • 有个做h手游的网站如何建立自己的网页
  • 沧州市网络公司seo必备工具
  • 微站图片杭州网站推广优化
  • 平顶山做网站哪家好23岁老牌网站
  • 网站编程培训机构sem和seo是什么
  • 怎样设计自己网站域名seo推广沧州公司电话
  • 立创商城网站优化服务
  • 游戏代理是怎么赚钱的如何代理游戏china东莞seo
  • 精品课程网站开发关键技术所有的竞价托管公司
  • 温州市住房和城乡建设厅网站域名关键词排名查询
  • 六安网站制作多少钱全球网站访问量排名