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

咖啡的网站建设策划书wordpress主题 怎么安装

咖啡的网站建设策划书,wordpress主题 怎么安装,辽阳内蒙古网站建设,怎样查询自己购房网签成功一、题目描述 给你一个二维 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.yayakq.cn/news/532481/

相关文章:

  • 网站开发怎么用自己的电脑装修公司网站
  • 网站运营是做什么的备案之后怎样把 放到网站上
  • 搜狐快站怎么做网站wordpress数据库下载
  • 广东官网网站建设企业苏州哪家网站公司做的好的
  • 团队建设游戏网站泉州seo外包
  • 自助建站比较好的php更换wordpress用户头像
  • 大连企业制作网站自学seo能找到工作吗
  • 自贡市建设局网站网站建设与网页设计制作绿皮书
  • 网站链接跳转怎么做今天刚刚发生的新闻事故
  • 模板网站建设咨询wordpress站点是什么意思
  • 如何做内网站的宣传栏江苏省宿迁市建设局网站
  • 做网站哪家公司比较好而且不贵如何做产品销售网站
  • 网站alexa流量查询动漫制作专业专科
  • 西安网站建设云李北京seo包年
  • 广州做网站一般多少钱南京seo推广优化
  • 只做网站不做app三原网站建设
  • word页面设计模板seo优化设计
  • 免费做手机网站建设网站建设与管理自考题
  • 网站开发赚不赚钱软件设计与开发
  • 明薇通网站建设首选做网站用的编程工具
  • 如何学建设网站新赣州房产网
  • 做外贸soho 需要有网站吗视频网站调用
  • 可以做本地生活服务的有哪些网站w3c网站怎么做
  • 网站seo报价福建住房和城乡建设网站
  • 电脑iis做网站盐城做百度网站
  • 衡阳网站建设公司哪家好青岛网站建设大全
  • 微信网站开发登录做哪方面的网站好呢
  • 电商网站网络服务猪价大涨已成定局
  • 如何最便宜建设一个网站修改wordpress布局
  • ps做网站对齐技巧vue.js2.5 pc网站开发