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

厦门启明星网站建设广州公司建设网站

厦门启明星网站建设,广州公司建设网站,镇江哪里做网站,北京大兴网站建设一、题目描述 给你一个二维 boolean 矩阵 grid 。 请你返回使用 grid 中的 3 个元素可以构建的 直角三角形 数目#xff0c;且满足 3 个元素值 都 为 1 。 注意#xff1a; 如果 grid 中 3 个元素满足#xff1a;一个元素与另一个元素在 同一行#xff0c;同时与第三个元素…一、题目描述 给你一个二维 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.hkea.cn/news/14550318/

相关文章:

  • 网站开发与建设广州百度推广外包
  • 焦作网站建设服务德阳公司做网站
  • 石家庄公司网站建设桂林象鼻山是什么地貌
  • 怎么把网站放到百度做erp系统的网站
  • 个体户做网站去哪里做适合企业员工培训的课程
  • 搜索网站排行国家高新技术企业公示
  • 做网站主要显哪些内容网站开发动态结构设计
  • 怎么查网站是谁建的石家庄市城乡和建设局网站
  • 手机网站模板演示南京百度推广优化排名
  • seo博客网站为什么要seo
  • 广州产品网站设计建设网站的建设费用包括哪些内容
  • 南阳seo网站价格账户竞价托管费用
  • 哈尔滨网站建设方案策划湖北田源建设工程有限公司网站
  • 有哪些做的好的小众网站百度竞价搜索
  • 网站界面ui设计国家开放大学答案个人网站如何发布
  • 怎么下载网站模板网店运营培训哪里好
  • 青岛建手机网站公司怀柔网站建设
  • HTML5移动端手机网站开发医院网站建设选哪家
  • 垂直版面网站wordpress弹框登陆
  • 保定网站制作方案家具在线设计网站
  • win7怎么做网站虚拟网站仿制教程
  • 企业网站策划书制作ps网页界面设计
  • 怎么做网站动态框快速推广
  • 微官网是什么汕头网站搜索优化
  • asp.net网站建设实战 pdf手机网站开发周期
  • 公众号网站开发用什么模板韩国有哪些做潮牌的网站
  • 什么叫网站的域名无形资产 网站开发
  • 英语培训网站建设多个wordpress网站合并
  • 做影视网站需要多少钱移动终端网站开发
  • 网页跳转到其它网站免费长尾词挖掘工具