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

河南建设厅特种工报考网站私密浏览器免费版在线看

河南建设厅特种工报考网站,私密浏览器免费版在线看,江门网站制作流程,公司logo和商标一样吗题目链接 统计有序矩阵中的负数 题目描述 注意点 1 < m, n < 100-100 < grid[i][j] < 100矩阵中的元素无论是按行还是按列&#xff0c;都以非严格递减顺序排列 解答思路 第一种思路是遍历每一行&#xff0c;再对每行进行二分查找找到每一行第一个负数的位置&a…

题目链接

统计有序矩阵中的负数

题目描述

注意点

  • 1 <= m, n <= 100
  • -100 <= grid[i][j] <= 100
  • 矩阵中的元素无论是按行还是按列,都以非严格递减顺序排列

解答思路

  • 第一种思路是遍历每一行,再对每行进行二分查找找到每一行第一个负数的位置,求得该行负数的数量,将每一行的结果相加即可
  • 因为矩阵中的元素无论是按行还是按列,都以非严格递减顺序排列。所以在找到某一行最后一个正数的位置preCol后(此时该行的负数数量为n - preCol - 1),且下一行preCol之后的元素肯定都是负数(按行递减),所以下一行只需要从preCol开始往前遍历,继续找到下一行最后一个整数的列即可,以此类推,找到每一行的负数数量相加即可

代码

class Solution {public int countNegatives(int[][] grid) {int res = 0;int m = grid.length;int n = grid[0].length;// 上一行最后一个正数的列int preCol = n - 1;for (int i = 0; i < m; i++) {while (preCol >= 0 && grid[i][preCol] < 0) {preCol--;}res += n - preCol - 1;}return res;}
}

关键点

  • 二分查找的思想
  • 利用好矩阵中的元素无论是按行还是按列,都以非严格递减顺序排列的规律
http://www.dtcms.com/wzjs/541063.html

相关文章:

  • 蔡甸城乡建设局网站在线制作简历模板免费
  • wordpress改造成mip站音乐网站开发答辩ppt
  • 中国建设银行手机网站首页多语种网站后台
  • 手机购物网站建设谷歌seo是什么意思
  • 湖州长兴建设局网站哪些网站可以做兼职
  • 重庆永川网站建设报价分销电商
  • app网站开发学习襄阳做网站 优帮云
  • 建站哪家公司比较好而且不贵做网站阿里云记录值怎么填
  • 做app和做网站那个难美食网站怎么做
  • 中国住房城乡建设厅网站东莞网络排名优化
  • 网站的备案allcrm客户管理系统源码
  • 泉州网站页面设计公司网站空间需要续费
  • 计算机专业网站设计论文wordpress怎么流量赚钱
  • 哪些网站做的比较好看的网络营销推广的模式包括()
  • 初爱视频教程完整版免费观看seo对网店推广的作用有哪些
  • iis6.0不能新建网站做内衣的网站好
  • 网站建设设计技术方案模板下载wordpress 无图主题
  • 唐山做网站多少钱云南哪里可以制作自己的网页
  • 高端网站设计公司新鸿儒网络舆情监测报告
  • 橙色的网站装修公司哪家好一些呢
  • 网站建设代理协议西城上海网站建设
  • 合肥房产网站建设canva 可画主页首页首页模板素材
  • 网站 支持建设单位国家企业信用信息年报
  • 网站建设客户需求调查问卷旅游网站排行榜前十名官网
  • 在线网站制作系统制造企业危机公关解决方案
  • 泰州网站开发公司公司名称标志设计
  • 唐山培训网站建设wordpress页面中添加小工具
  • 高端定制手机网站游戏评测网站怎么做
  • 网站建设用书渭南哪家公司可以做网站
  • 网站注册域名多少钱项目加盟代理商