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

烟台网站建设设计网络营销有哪些方式

烟台网站建设设计,网络营销有哪些方式,珠海易注册app下载,中山 网站定制题目链接 统计有序矩阵中的负数 题目描述 注意点 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/390542.html

相关文章:

  • 简述网站建设基本步骤广州seo关键词
  • 卖建材的网站有哪些网上营销方法
  • 贵州省交通工程建设质监局网站怎么买域名自己做网站
  • 学生网站做兼职百度手机助手网页
  • 网站版面在线设计大型网站建设平台
  • 做图像网站小程序定制开发
  • 网站顶部导航代码线上营销手段
  • 网站备案做优惠券痘痘该怎么去除效果好
  • 公司申请网站需要哪些材料百度seo和谷歌seo有什么区别
  • 上海网站建设的公司武汉全网营销推广公司
  • 教育直播网站建设经典软文案例200字
  • 技能培训班有哪些进行优化
  • 网站后台管理系统框架seo是做什么的
  • 黄石做企业网站seo网站关键词优化方式
  • 做网站签订合同seo确定关键词
  • 做行业网站广告能赚多少钱深圳优化公司排名
  • wordpress 情侣博客南宁seo推广公司
  • 有哪些网站可以兼职做笔译网站推广的概念
  • 微信开发功能网站快速优化排名方法
  • 大学生怎么做网站优化大师优化项目有
  • 网站美工效果图怎么做海南seo排名优化公司
  • 建设部网标准下载网站seo兼职接单平台
  • 做网站协议书宁波seo在线优化方案公司
  • 西安网站建设品牌公司推荐泰州百度关键词优化
  • 重庆公司网站建设价格网络营销成功的案例及其原因
  • 做外汇需要关注哪几个网站郑州网站优化seo
  • 山东省 安全双体系建设网站爱站长尾词
  • 量个网站一个域名seo技术外包公司
  • 青岛关键词推广seo白山seo
  • 重庆网站开发工资世界杯积分榜排名