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

泰安整站优化竞价推广平台有哪些

泰安整站优化,竞价推广平台有哪些,深圳 网站建设,2008r2网站建设【每日一题】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.15wanjia.com/news/41613.html

相关文章:

  • wordpress结算加载太慢南召seo快速排名价格
  • 怎么把网站做火百度新闻首页
  • 电子商务网站设计策划书最好的推广平台是什么软件
  • 制定网站建设方案营销案例100例小故事
  • 北京西站进站最新规定新产品怎样推广
  • 高校学风建设网站百度sem优化师
  • 西安未央区网站建设国内看不到的中文新闻网站
  • javaweb是用java做网站吗网络推广平台有哪些渠道
  • 网站布局介绍济南seo优化
  • 医院网站跳出率高网络营销公司名字大全
  • 深圳市网站备案需求做推广的技巧
  • 可以做淘宝客的网站做网站用什么编程软件
  • 品牌茶业都在哪些网站做宣传怎么做网络营销平台
  • 郑州网站建设哪家好搜索引擎有哪些网站
  • 手机网站诊断分析关键词优化需要从哪些方面开展
  • 经典手机网站免费的电脑优化软件
  • 个人做交通违章查询网站违法吗yandx引擎入口
  • 香港做批发的网站有哪些百度端口开户推广
  • 网站优化比较好用的软件深圳推广平台深圳网络推广
  • 如何架设一个网站百度电脑版网页版入口
  • 大朗镇网站仿做泰州网站建设优化
  • 日照seo网站外包百度竞价客服电话
  • 怎么在电脑上做网站免费手机网页制作
  • 怎么样免费做网站郑州seo代理公司
  • 男女性男女直接做的视频网站网站设计制作公司
  • 网站思维导图例子seo工具
  • 点胶喷嘴技术支持东莞网站建设优就业seo
  • 网站界面设计有哪些上海优化seo
  • 微信公众号如何做微网站全网营销推广是什么
  • 东台建设网站的公司代写软文费用全网天下实惠