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

哪里有免费的网站模板福州百度关键词排名

哪里有免费的网站模板,福州百度关键词排名,宁波网站建设公司名单推荐,网站制作百度统计有序矩阵中的负数 描述 给你一个 m * n 的矩阵 grid,矩阵中的元素无论是按行还是按列,都以非递增顺序排列。 请你统计并返回 grid 中 负数 的数目 示例 1: 输入:grid [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]…

统计有序矩阵中的负数

描述

给你一个 m * n 的矩阵 grid,矩阵中的元素无论是按行还是按列,都以非递增顺序排列。

请你统计并返回 grid负数 的数目

示例 1:
输入:grid = [[4,3,2,-1],[3,2,1,-1],[1,1,-1,-2],[-1,-1,-2,-3]]
输出:8
解释:矩阵中共有 8 个负数。示例 2:
输入:grid = [[3,2],[1,0]]
输出:0示例 3:
输入:grid = [[1,-1],[-1,-1]]
输出:3示例 4:
输入:grid = [[-1]]
输出:1

代码

最简单的就是暴力破解,但是这个因为有序,所以当我们找到是负数的时候,直接后面可以不判断了

class Solution(object):def countNegatives(self, grid):count = 0for i in range(len(grid)):for j in range(len(grid[0])):if grid[i][j] < 0:count += len(grid[0]) - jbreakreturn count

当然因为是不递增的,我们还可以想到使用二分查找法,时间复杂度是 O(logn)

class Solution(object):def getIndex(self, line):lineLen = len(line)left = 0right = lineLen - 1while left <= right:mid = (left + right) // 2if line[mid] < 0 and ((mid != 0 and line[mid -1] >= 0) or (mid == 0)):return lineLen - midelif line[mid] < 0:right = mid -1else:left = mid + 1return 0def countNegatives(self, grid):count = 0for i in range(len(grid)):        count += self.getIndex(grid[i])return count
http://www.ds6.com.cn/news/24297.html

相关文章:

  • 北京都有那些做网站的公司seo推广策划
  • 企业网站建设一条滕州网站建设优化
  • 找别人做网站一定注意什么最近三天的国际新闻大事
  • 邢台做网站推广费用今日最新头条新闻条
  • 返利网站怎么做的深圳seo公司助力网络营销飞跃
  • 利川网站建设百度关键词推广2元一天
  • 设计 日本 网站大全信息流广告公司排名
  • 广州市公共资源交易中心在线优化seo
  • 宁波seo平台seo服务公司招聘
  • 城阳做网站的济南seo网络优化公司
  • 网站做seo安全吗济南seo优化外包服务
  • 长春有几个火车站想做网站找什么公司
  • 代发视频赚钱app沈阳seo推广
  • wordpress 主题管理乐陵seo外包公司
  • 网站建设优化推广总排行榜总点击榜总收藏榜
  • 云南高端网站制作价格什么是sem和seo
  • 重庆锅炉网站建设公司市场调研流程
  • 网站服务器怎么启动深圳优化公司排名
  • jsp动态网站开发PDF全国病毒感染最新消息
  • 深圳网站制作开发排名最佳磁力吧ciliba搜索引擎
  • 做网站石材推销可以免费推广的网站
  • 网站备案在哪查百度网页版登录入口
  • 空间备案网站近日发生的重大新闻
  • 动画制作精灵seo销售是做什么的
  • 公司网站怎么做优化域名查询seo
  • wordpress专栏插件关键词优化seo优化排名
  • 网站上的3d怎么做的南宁网站seo外包
  • 政府网站建设的脚注企业网站建设费用
  • 做aa视频网站数字营销软件
  • 什么是seo是什么意思太原网站制作优化seo公司