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

班级网站建设的范围登录器显的窗口网站怎么做

班级网站建设的范围,登录器显的窗口网站怎么做,线上商城是什么软件,打开网站总显示建设中一、题目描述 给你一个二维 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/333827/

相关文章:

  • 松原网站建设公司电话wordpress配置多站点
  • 网站建设中的板块名称专业的网站设计制作
  • 网站建设与管理规范如何注册网络公司
  • 网站开发百灵鸟优化我做的网站服务器别人没法左键点击下载呢
  • 做养生网站怎么样wordpress放置备案号
  • 网站内链接分析开源php企业网站
  • 好网站123网站触屏版
  • 做室内设计特别好的网站wordpress autop
  • 管理系统中的计算机应用seo检测
  • 苏州网站seo服务会昌县 两学一做 网站
  • 帝国网站7.2 pc wap 跳转wordpress无法更新
  • unas做网站服务器重要新闻
  • 做网站用那个浏览器怎样做网站优化
  • 定制网站型网站开发阿里云虚拟主机与网站吗
  • 网站开发类参考文献好牛网站建设
  • 海淀地区网站建设江门鹤山
  • 网站忧化 推广同时做广州新闻报道
  • 大气的网站源码网页美工设计师工资
  • 大学生做简历的网站平台网站建设源码
  • 宁乡网站建设宁波论坛网
  • 免费的建站软件推荐下载网站页面怎么做地图
  • 免费手机网站建站平台wordpress 获取插件数据库
  • 公司制作网站费用网站建设的素材
  • 中山网站快照优化公司国际站关键词推广
  • 网站免费建站k服装定制前景
  • 梧州网站优化公司个人主体可以做网站吗
  • 北京西站附近的景点有哪些网页设计的图片怎么设置
  • 网站开发进度表建设部网站技术负责人业绩表
  • 手机版网站版面设计怎么做乔拓云智能建站系统官网
  • 网站空间商推荐网站美工建设软件下载