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

做网站的5要素学校网站登录入口

做网站的5要素,学校网站登录入口,西安市建设局网站,手机网站最小宽度题目链接及描述 . - 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。https://leetcode.cn/problems/equal-row-and-column-pairs/description/?envTypest…

题目链接及描述

. - 力扣(LeetCode). - 备战技术面试?力扣提供海量技术面试资源,帮助你高效提升编程技能,轻松拿下世界 IT 名企 Dream Offer。icon-default.png?t=N7T8https://leetcode.cn/problems/equal-row-and-column-pairs/description/?envType=study-plan-v2&envId=leetcode-75

题目分析

        最近几日在刷哈希表类型的题目,遇到了上面这道题目,我本身以为是要构建一个哈希表key、value分别为行、列,随后根据已有的map中的key、value步步迭代,将二维数组遍历完,能够求解题目需要的结果。随后编写的时候不仅比较难以实现,而且貌似有坑。所以查看了题解。

        题解中的做法非常通俗易懂,分为两步:

  1. 遍历二维数组的每一行,将每一行中的所有元素构建一个String字符串,将其作为key存入特定的map表中。value为特定的key(String)出现的次数。
  2. 遍历二维数组的每一列,将每一列中的所有元素构建一个String字符串,之后根据此key去map表中查找对应的value,随后将每一列查找得到的结果相加即为最终答案。

        遍历每一行根据其对应元素构建String比较简单,遍历每一列根据所有元素构建String可能有一点困难,参考实现如下;

for(int j = 0; j < grid.length; j++){StringBuilder sb = new StringBuilder();for(int[] arr : grid){sb.append(arr[j]).append("#");}String temp = sb.toString();
}

代码编写

class Solution {public int equalPairs(int[][] grid) {Map<String, Integer> map = new HashMap<>();// 将每一行转化为String的形式,并将其插入map中,key为String,value为个数for(int[] arr  : grid){StringBuilder sb = new StringBuilder();for(int num : arr){sb.append(num).append("#");}String temp = sb.toString();map.put(temp, map.getOrDefault(temp, 0) + 1);}int ans = 0;for(int j = 0; j < grid.length; j++){StringBuilder sb = new StringBuilder();for(int[] arr : grid){sb.append(arr[j]).append("#");}String temp = sb.toString();ans += map.getOrDefault(temp, 0);}return ans;}
}

参考链接

. - 力扣(LeetCode)

http://www.yayakq.cn/news/191777/

相关文章:

  • 创新型的福州网站建设工业设计公司网站如何建设
  • 网站后台 全局配置网站编辑字体字号
  • 开发公司硬底化路面工程入账视频优化软件
  • 如何做网站拓扑结构图cctv 13新闻频道
  • 西安网站开发xamokj微商怎么做分销
  • 商业门户网站有哪些三网合一网站建设费用
  • 保险网站哪个好网站运营团队建设
  • 宠物网站 模板erp软件免费版下载
  • 怎么做网站内容调研烟台网站建设科技公司
  • 利用百度网盘自动播放做视频网站90设计网页版
  • 网站销售流程珠海香洲区会变黄码吗
  • 万网虚拟主机两个网站英文网站建设口碑好
  • 网站建设项目售后服务承诺常用的网络营销的手段有
  • 网站备案 山东核验点算命小程序代理
  • 辛集建设局官方网站简单个人博客模板网站
  • 大连网站开发乛薇软文类型
  • 锤子手机网站模板开发公司户型设计会议
  • 网站添加新闻建站报价表
  • 椒江建设网保障性阳光工程网站五金机械东莞网站建设
  • 溧阳市城乡建设局网站数据库对于做网站的重要性
  • 焦作建设银行网站建网站一定要备案吗
  • 做企业网站的前景网站建设公众号小程序开发
  • 我做的网站有时打开很慢什么原因呢网站只能用ip访问网站
  • 北京最大专业网站建设cloudinary wordpress
  • 网站设置三方交易输入网址跳到别的网站
  • 河间专业做网站电话微信公众号定位开发
  • 永顺县建设局网站源码之家关闭了
  • 公司网站开发和设计 怎么开票湛江哪里有建网站
  • 库尔勒北京网站建设潍坊seo管理
  • 新网站的站点验证河池公司做网站