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

白天做彩票维护的网站石家庄百度seo代理

白天做彩票维护的网站,石家庄百度seo代理,中山半江红网站建设,seo是什么岗位简称一、题目描述 给你一个二维 boolean 矩阵 grid 。 请你返回使用 grid 中的 3 个元素可以构建的 直角三角形 数目,且满足 3 个元素值 都 为 1 。 注意: 如果 grid 中 3 个元素满足:一个元素与另一个元素在 同一行,同时与第三个元素…

一、题目描述

给你一个二维 boolean 矩阵 grid 。
请你返回使用 grid 中的 3 个元素可以构建的 直角三角形 数目,且满足 3 个元素值 都 为 1 。
注意:
如果 grid 中 3 个元素满足:一个元素与另一个元素在 同一行,同时与第三个元素在 同一列 ,那么这 3 个元素称为一个 直角三角形 。这 3 个元素互相之间不需要相邻。

  • 示例 1:
    0 1 0
    0 1 1
    0 1 0
    输入:grid = [[0,1,0],[0,1,1],[0,1,0]]
    输出:2
    解释:
    有 2 个直角三角形。

  • 示例 2:
    1 0 0 0
    0 1 0 1
    1 0 0 0
    输入:grid = [[1,0,0,0],[0,1,0,1],[1,0,0,0]]
    输出:0
    解释:
    没有直角三角形。

  • 示例 3:
    1 0 1
    1 0 0
    1 0 0
    输入:grid = [[1,0,1],[1,0,0],[1,0,0]]
    输出:2
    解释:
    有两个直角三角形。

二、解题思路

/***  解题思路:*  1、因为要找直角三角形,也就是说我们要找直角的顶点,也就是数组的交点为1*  2、先判断交点为1,然后找到交点为1所在的行的1的个数,然后再找到交点为1所在的列的1的个数*  3、解决第2步的问题,我们可以将二维数组的行和列抽取出来成为两个一维数组*  4、最后将每一行1的个数减去1 乘以 每一列1个数减1 最终得到结果(这个减去的1就是交点位置的1)*/

三、示例代码

public static long numberOfRightTriangles(int[][] grid) {//结果long sum = 0;//行数int m = grid.length;//列数int n = grid[0].length;//一维数组行int[] row = new int[m];//一维数组列int[] col = new int[n];for (int i = 0; i < m; i ++) {for (int j = 0; j < n; j ++) {//每行的j个数字相加,和为几,就代表每行有几个1row[i] += grid[i][j];//每列的i个数字相加,和为几,就代表每列有几个1col[j] += grid[i][j];}}for (int i = 0; i < m; i ++) {for (int j = 0; j < n; j ++) {//判断交点为1if (grid[i][j] == 1) {//将每一行1的个数减去1 乘以 每一列1个数减1 最终得到结果sum += (row[i] - 1) * (col[j] - 1);}}}return sum;}public static void main(String[] args) {int[][] grid = {{0,1,0},{0,1,1},{0,1,0}};System.out.println(numberOfRightTriangles(grid));}
http://www.mmbaike.com/news/74362.html

相关文章:

  • 网站建设有哪些口碑营销是什么意思
  • 做网站框架免费推广平台排行榜
  • 用在线网站做的简历可以吗放单平台
  • 有字库 wordpress 插件seo是什么意思 职业
  • 青海旅游的网站建设更厉害的病毒2024
  • 公司网站怎么做才高大上拼多多seo是什么意思
  • 郑州同济医院靠谱吗武汉seo网站排名
  • 陵水网站建设报价广东seo加盟
  • 上海免费网站建设最新热搜新闻事件
  • 网站的动态效果贵州seo学校
  • 外贸手机商城网站建设 深圳网站优化服务
  • 西安做网站科技有限公司磁力bt种子搜索神器
  • 静态网站如何做自适应移动端百度站长社区
  • 怎么制作网站链接手机游戏推广
  • 哪里有网站制作技术百度企业
  • 制作精美网站建设售后完善好消息tvapp电视版
  • 一个好的网站的重要性公众号如何推广
  • 网站制作中企动力公司seo排名的影响因素有哪些
  • 网站建设收费价目表12月30日疫情最新消息
  • 怎样使wordpress网站文章左对齐东莞seo靠谱
  • 大前端最新网站windows优化大师的特点
  • 莱阳网站建设2021年十大热点事件
  • 网站建设 网站优化网站的排名优化怎么做
  • 深圳网站建设方维产品推广软文范文
  • 建网站 深圳今日国际重大新闻事件
  • 永修建设局网站简单的个人网页制作html
  • 2023年新闻摘抄站长工具seo综合查询是什么
  • 淘宝优惠券网站怎么做郑州网站推广公司咨询
  • 做再生资源的网站有哪些微信公众号平台官网
  • 千龙网站建设长春疫情最新消息