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

烟台网站建设设计百度人工投诉电话是多少

烟台网站建设设计,百度人工投诉电话是多少,网站怎么做免费seo搜索引擎,横沥网站建设题目链接 统计有序矩阵中的负数 题目描述 注意点 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/324697.html

相关文章:

  • 简述网站建设基本步骤关联词有哪些三年级
  • 进口食品销售销售在那个网站做深圳网络营销和推广渠道
  • 网站建设人员配置是怎样的成都高端企业网站建设
  • 广州网站建设价格直通车怎么开
  • 在线咨询网站开发价格58同城如何发广告
  • 建设网站 程序员的提成百度客服电话号码
  • wang域名 网站被国家禁止访问的网站怎么打开
  • 如何快速推广自己的网站seo诊断书案例
  • 微网站开发北京google开户
  • 做外汇有哪些正规的网站上海网络推广公司排名
  • 广州做礼物的网站万能识图
  • 建立个人网站怎么赚钱超级外链发布
  • 携程网站票面价含机场建设费吗海口百度seo公司
  • 腾讯理财是什么样的做网站如何建立和设计公司网站
  • 公司网站是别人做的如何换logo苏州seo推广
  • 有没有个人做网站的广西seo关键词怎么优化
  • c 做网站好嘛文章优化关键词排名
  • 建设银行鞍山网站海外网站推广的公司
  • wordpress qq客服插件网站的seo是什么意思
  • 高唐做网站百度一下首页官网百度
  • 建设银行网站证书杭州疫情最新情况
  • 网站建设流程产品推广的渠道有哪些
  • 建设网站应该怎么做一个产品的网络营销方案
  • 中国手表网站十大经典事件营销案例分析
  • 广州北京网站建设sem扫描电镜是测什么的
  • 最新章节 第四百六十二章 花两亿做的网站免费网站 推广网站
  • 合肥微信网站建设谷歌外贸平台推广需要多少钱
  • 如何提高网站访客数怎样注册个人网站
  • 网站建设图片素材重庆seo小z博客
  • 上海中学有哪些seo综合查询怎么进入网站