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

泰安整站优化安徽百度推广怎么做

泰安整站优化,安徽百度推广怎么做,自己做APP需要网站吗,建设公司网址【每日一题】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/18294.html

相关文章:

  • 网站建设怎么推广2023引流软件
  • 青岛网站建设与管理软文网站平台
  • wordpress怎么离线修改主页页脚宁波seo自然优化技术
  • 手机免费制作网站模板关键词优化软件哪家好
  • wordpress 找站点360提交网站收录入口
  • 织梦网站上传到服务器山西seo优化公司
  • 网站排名优化效果阿里大数据官网
  • 宿迁房产网签查询南宁seo服务优化
  • 上市公司做网站有什么用网站推广方案有哪些
  • 运行网站需要多少钱seo网站运营
  • 辽中网站建设黑帽seo
  • 有网站前端如何做后台网络营销品牌案例
  • 怎么做视频资源网站app下载注册量推广平台
  • 实训网站建设的总结网络营销招聘
  • 朝阳商城网站建设360优化大师旧版本
  • 自动优化网站建设咨询十大搜索引擎排名
  • 今天兰州最新消息seo顾问阿亮博客
  • wordpress 中介网站优化比较好的公司
  • 地方网站盈利安徽seo网络推广
  • 吴江住房和城乡建设局官方网站seo关键词查询
  • 作品集的个人网站怎么做googleseo优化
  • 湖北网站建设哪里有网络优化大师下载
  • 网站开发电脑配置推荐苹果看国外新闻的app
  • 网站建设 域名网络宣传方案
  • 聊城网站制作价格免费域名申请个人网站
  • app网站制作美国传销万能bt搜索引擎网站
  • 伊宁市做网站外链生成工具
  • 在线做投资网站互联网销售平台
  • 关于做公司网站建设你应该知道的百度推广系统营销平台
  • 博物馆展厅设计谷歌搜索引擎seo