5356. 矩阵中的幸运数

给你一个 m * n 的矩阵,矩阵中的数字 各不相同 。请你按 任意 顺序返回矩阵中的所有幸运数。

幸运数是指矩阵中满足同时下列两个条件的元素:

在同一行的所有元素中最小
在同一列的所有元素中最大

思路:fun1找出每行最小值, fun2找出每列最大值。 合并。

class Solution {
public:vector<int> luckyNumbers (vector<vector<int>>& matrix) {fill(flag1[0], flag1[0]+51*51, false);fill(flag2[0], flag2[0]+51*51, false);fun1(matrix);fun2(matrix);vector<int> res;for(int i=0;i<matrix.size();i++){for(int j=0;j<matrix[0].size();j++){if(flag1[i][j]==true && flag2[i][j]==true)res.push_back(matrix[i][j]);}}return res;}
private:bool flag1[51][51], flag2[51][51];void fun1(vector<vector<int>>& matrix){for(int i=0;i<matrix.size();i++){int min_id=0;//找每行的最小值int m=100005;for(int j=0;j<matrix[0].size();j++){if(m>matrix[i][j]){min_id=j;m=matrix[i][j];}}flag1[i][min_id]=true;}}void fun2(vector<vector<int>>& matrix){for(int j=0;j<matrix[0].size();j++){int max_id=0;//找每列的最大值int m=0;for(int i=0;i<matrix.size();i++){if(m<matrix[i][j]){max_id=i;m=matrix[i][j];}}flag2[max_id][j]=true;}}
};

LeetCode 5356. 矩阵中的幸运数相关推荐

  1. LeetCode 1380. 矩阵中的幸运数(set)

    1. 题目 给你一个 m * n 的矩阵,矩阵中的数字 各不相同 .请你按 任意 顺序返回矩阵中的所有幸运数. 幸运数是指矩阵中满足同时下列两个条件的元素: 在同一行的所有元素中最小 在同一列的所有元 ...

  2. 2022-4-2 Leetcode 1380.矩阵中的幸运数

    class Solution {public:vector<int> luckyNumbers (vector<vector<int>>& matrix) ...

  3. LeetCode简单题之矩阵中的幸运数

    题目 给你一个 m * n 的矩阵,矩阵中的数字 各不相同 .请你按 任意 顺序返回矩阵中的所有幸运数. 幸运数是指矩阵中满足同时下列两个条件的元素: 在同一行的所有元素中最小 在同一列的所有元素中最 ...

  4. LeetCode刷题(168)~矩阵中的幸运数

    题目描述 给你一个 m * n 的矩阵,矩阵中的数字 各不相同 .请你按 任意 顺序返回矩阵中的所有幸运数. 幸运数是指矩阵中满足同时下列两个条件的元素: 在同一行的所有元素中最小 在同一列的所有元素 ...

  5. leetcode算法题--矩阵中的幸运数

    原题链接:https://leetcode-cn.com/problems/lucky-numbers-in-a-matrix/ class Solution {public:vector<in ...

  6. LeetCode—5757. 矩阵中最大的三个菱形和(Get Biggest ...)[中等]—分析及代码(Java)

    LeetCode--5757. 矩阵中最大的三个菱形和[Get Biggest Three Rhombus Sums in a Grid][中等]--分析及代码[Java] 一.题目 二.分析及代码 ...

  7. LeetCode 1394. 找出数组中的幸运数(map计数)

    文章目录 1. 题目 2. 解题 2.1 map计数 2.2 Python3解 1. 题目 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」. 给你一个整数数组 a ...

  8. LeetCode刷题(61)~找出数组中的幸运数

    题目描述 在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」. 给你一个整数数组 arr,请你从中找出并返回一个幸运数. 如果数组中存在多个幸运数,只需返回 最大 的 ...

  9. LeetCode 840. 矩阵中的幻方(数学)

    1. 题目 3 x 3 的幻方是一个填充有从 1 到 9 的不同数字的 3 x 3 矩阵,其中每行,每列以及两条对角线上的各数之和都相等. 给定一个由整数组成的 grid,其中有多少个 3 × 3 的 ...

最新文章

  1. liferay中使用自己的数据库
  2. 学会python编程容易吗-Python 适合初学编程的人学吗?
  3. UA MATH571A 多元线性回归II 变量选择
  4. POI对EXCEL的操作【重点:如何设置CELL格式为文本格式】
  5. python做动画视频教程_Python零基础入门动画教程
  6. 保驾护航金三银四,内容太过真实
  7. Linux 程序后台运行与删除
  8. 云计算与分布式系统课程学习笔记(一)——云计算简介
  9. 一个特别好用的免费json数据API接口--特别推荐
  10. 今天谁在开网店?兼职卖家占整体网店近70%
  11. 浅谈显著性检测!真的很浅
  12. win10网络显示已连接到服务器异常,w10 网络连接配置异常如何修复
  13. 2020年中国海洋大学夏令营记录
  14. 2023 新版 微信公众号无限回调系统源码
  15. Android免费小说阅读器—程序员自己的阅读器,没广告,所有小说可搜索,专注阅读体验
  16. PHP+JS+HTML 手机下拉加载分页
  17. 记一次坎坷的算法需求实现:轻量级人体姿态估计模型的修炼之路(附MoveNet复现经验)...
  18. ue4网格转地形_UE4教程:创建地形材质
  19. 2021年中国一次性血压计袖带市场趋势报告、技术动态创新及2027年市场预测
  20. [整合]2012-2021全球生态遥感监测报告与数据

热门文章

  1. npm的常用操作---npm工作笔记003
  2. SpringCloud工作笔记0104---SpringCloud和SpringCloudAlibaba的区别
  3. python 调用dll 参数_python调用dll
  4. 嵌入式操作系统内核原理和开发(开篇)
  5. 多线程的那点儿事(之多线程数据结构)
  6. 自然水体辐射特性与数值模拟 pdf_自然科学基金|水下消油剂处理对海底溢油输移扩散的影响实验及数值模拟研究...
  7. python怎么清理垃圾_python清理内存
  8. android studio自定义类,为AndroidStudio设置自定义类注释
  9. 蓝芯保护卡_有个网友问偶蓝芯卡是目前最好的还原卡?它与传统还原卡的区别在哪里?...
  10. SQLi LABS Less-36