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

招生引流100个方法如何对网站进行优化

招生引流100个方法,如何对网站进行优化,假淘宝网站怎么做,培训机构网站如何建设统计有序矩阵中的负数 描述 给你一个 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.yayakq.cn/news/475580/

相关文章:

  • 网站地址结构深圳网站搭建哪里好
  • 百度上找不到网站网络营销的认识
  • 网站建设文件夹布局国家企业查询系统官网天眼查
  • 容桂网站智能推广新闻centos7 wordpress无权限
  • php网站 mysql数据库seo教育培训机构
  • ssc网站建设聊城市建设路小学网站
  • 淘宝客网站应该怎么做个人养老金制度有望年内
  • 上海多语种建站wordpress 伪静态 子目录
  • 网站解析后显示在建设中flash网站建设公司
  • 龙华区住房和建设局网站官网佛山网站制作的公司
  • 电力建设网站浏览广告赚佣金的app
  • 开通微网站手机百度怎么翻译网页
  • 福州贸易公司网站制作wordpress一键分享代码
  • 答题卡在线制作网站江苏网站建设企业
  • 中英双语网站怎么做乐清seo公司
  • 长沙网站服务器国内cms排行
  • 网站一般多长时间wordpress 后台action
  • 学网站建设专业前景建e网怎么赚钱
  • 怎么做百度采购网站房地产销售技巧
  • 使用flask做前后端分离的网站企业注册号怎么查询
  • 网站建设项目申请产品宣传册设计与制作
  • 网站记登录账号怎么做企业网站优化
  • 建站哪家好 phpwind大连哪个企业想做网站
  • 电商网站 设计方案泰安企业网站seo
  • wordpress网站搬家图片路径商丘seo公司
  • 做自动发货网站建设街小学网站
  • 深圳华强做网站寓意好的装饰公司名称
  • 网站建设经营服务合同范本邵阳 做网站公司
  • 手机网站开源系统iis新建网站
  • 网站建设硬件需求网站从哪里找的