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

泰安整站优化线下推广宣传方式有哪些

泰安整站优化,线下推广宣传方式有哪些,金华免费模板建站,网站建设合同是委托合同还是承揽合同【每日一题】2500. 删除每行中的最大值 2500. 删除每行中的最大值题目描述解题思路 2500. 删除每行中的最大值 题目描述 给你一个 m x n 大小的矩阵 grid ,由若干正整数组成。 执行下述操作,直到 grid 变为空矩阵: 从每一行删除值最大的元…

【每日一题】2500. 删除每行中的最大值

  • 2500. 删除每行中的最大值
    • 题目描述
    • 解题思路

2500. 删除每行中的最大值

题目描述

给你一个 m x n 大小的矩阵 grid ,由若干正整数组成。

执行下述操作,直到 grid 变为空矩阵:

从每一行删除值最大的元素。如果存在多个这样的值,删除其中任何一个。
将删除元素中的最大值与答案相加。
注意 每执行一次操作,矩阵中列的数据就会减 1 。

返回执行上述操作后的答案。

示例 1:

输入:grid = [[1,2,4],[3,3,1]]
输出:8
解释:上图展示在每一步中需要移除的值。
- 在第一步操作中,从第一行删除 4 ,从第二行删除 3(注意,有两个单元格中的值为 3 ,我们可以删除任一)。在答案上加 4 。
- 在第二步操作中,从第一行删除 2 ,从第二行删除 3 。在答案上加 3 。
- 在第三步操作中,从第一行删除 1 ,从第二行删除 1 。在答案上加 1 。
最终,答案 = 4 + 3 + 1 = 8 。

在这里插入图片描述

示例 2:

输入:grid = [[10]]
输出:10
解释:上图展示在每一步中需要移除的值。
- 在第一步操作中,从第一行删除 10 。在答案上加 10 。
最终,答案 = 10 。

在这里插入图片描述

提示:

m == grid.length
n == grid[i].length
1 <= m, n <= 50
1 <= grid[i][j] <= 100

解题思路

思路1:将每一行按照从大到小排序或者从小到大排序,然后逐列取出最大值并加入到结果中。(升序或者降序对结果无影响)

class Solution {
public:int deleteGreatestValue(vector<vector<int>>& grid) {int res=0;int m=grid.size();int n=grid[0].size();for(auto &g:grid)sort(g.begin(),g.end());for(int j=0;j<n;j++){int maxn=INT_MIN;for(int i=0;i<m;i++){maxn=max(maxn,grid[i][j]);}//cout<<"maxn:"<<maxn<<endl;res+=maxn;}return res;}
};

思路2:为每一行构建一个大根堆,然后逐行依次取出堆顶并加入到结果中。

class Solution {
public:int deleteGreatestValue(vector<vector<int>>& grid) {int m=grid.size();int n=grid[0].size();//每一行一个大根堆vector<priority_queue<int>> pq(m);//每行一个大根堆for(int i=0;i<m;i++){//每行存储列个for(int j=0;j<n;j++){pq[i].emplace(grid[i][j]);}}int res=0;//总共列个循环for(int j=0;j<n;j++){int maxlen=INT_MIN;//每行一个数for(int i=0;i<m;i++){maxlen=max(maxlen,pq[i].top());pq[i].pop();}res+=maxlen;}return res;}
};

总结:C++中二维数组按照每一行从大到小排序或者从小到大排序,只能是外层循环,然后内层进行sort!!!

http://www.ds6.com.cn/news/19314.html

相关文章:

  • 自建b2c平台有哪些福州网站优化
  • 做水利网站需要多少钱网络广告策划流程有哪些?
  • 网站一起做网店长沙优化科技有限公司正规吗
  • 做网站有弹窗叫什么百度广告投放
  • 微信网站这么做靠谱的代运营公司有哪些
  • 怎样做网站外部链接软文推广文章范文1000
  • 简述一个网站设计的主要步骤企业seo网站推广
  • 网站开发工具如何做网络推广赚钱
  • wordpress页面下seo管理工具
  • 单位建设网站用交印花税吗网络营销推广目标
  • 淘宝做代销在哪个网站上进货比较好如何查看百度指数
  • 页面设计英文翻译seo托管服务
  • 用表格做网站教程工具刷网站排刷排名软件
  • 深圳哪家做网站好学生班级优化大师
  • 做网站需求需要沟通什么秦皇岛百度推广
  • 郑州网站建设方案服务公司武汉seo人才
  • 如何用博客网站做cpa做网站seo优化
  • 网站分享的功能怎么做的如何推广小程序平台
  • 请别人做网站有风险吗站长之家工具
  • 为什么建手机网站合肥网站维护公司
  • 做企业网站要哪些人员正规的微信推广平台
  • 装修公司展厅效果图设计图片百度seo一本通
  • 泰州网站开发公司sem是什么牌子
  • 微信服务号怎么做商城搜索引擎优化核心
  • 做访问的公司网站高质量外链购买
  • 西安建筑信息平台成都seo招聘信息
  • 武汉网站建设有限公司制作网站软件
  • centos7系统做网站百度广告投放
  • 网站流量功能更怎么做seo技术外包 乐云践新专家
  • 日记类型 wordpressseo网站优化服务合同