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

晋江做网站的公司哪家好wordpress 获取链接地址

晋江做网站的公司哪家好,wordpress 获取链接地址,什么是响应式布局,苏州最大的网站输入:dominoes [[1,2],[1,2],[1,1],[1,2],[2,2]] 输出:3通过示例观察我们可以发现[1,2]有三个,[1,1]有一个,[2,2]有一个,而等价多米诺骨牌对数量的计算是通过计数的方式统计的,如果是三个那就sum21&#x…

输入:dominoes = [[1,2],[1,2],[1,1],[1,2],[2,2]]
输出:3

通过示例观察我们可以发现[1,2]有三个,[1,1]有一个,[2,2]有一个,而等价多米诺骨牌对数量的计算是通过计数的方式统计的,如果是三个那就sum=2+1,ans+=sum即可,如果为四个,那就sum=3+2+1,ans+=sum,而在本题中[1,2][2,1]可以看作同一个数,一起统计进去即可,那我这题选择使用map进行维护,当然有数组的话就不能使用传统的Map<Integer,Integer>,可以使用比较好改变的Map<String,Integer>来维护,String的值的话可以使用(i,j)或者(j,i),反正就是哪个先来用哪个即可。

那我就分段解释一下我都代码逻辑

        int n = dominoes.length;HashMap<String,Integer> hashmap = new HashMap<>();for(int i=0;i<n;i++){String key = "("+ dominoes[i][0] + "," + dominoes[i][1] + ")";String keyR = "(" + dominoes[i][1] + "," + dominoes[i][0] + ")";if(hashmap.getOrDefault(key,0)>0){hashmap.put(key,hashmap.getOrDefault(key,0)+1);}else if(hashmap.getOrDefault(keyR,0)>0){hashmap.put(keyR,hashmap.getOrDefault(keyR,0)+1);}else{hashmap.put(key,hashmap.getOrDefault(key,0)+1);}}

[[2,1],[1,2],[1,2]]举一个例子,当[2,1]进入循环,因为一开始都不存在,所以在hashmap中我们会去创建一个新的键值对,key就为(2,1),值为1,当后续遍历至[1,2],因为已经存在[2,1]这个健,我们就会往keyR这个键的值中进行加加。

        int sum = 0;for(Map.Entry<String,Integer> entry:hashmap.entrySet()){// System.out.println("key="+entry.getKey()+" value="+entry.getValue());int mid = entry.getValue()*(entry.getValue()-1)/2;sum+=mid;}

注释的部分是打印出来对步骤进行调试的,对于上面sum的统计其实是可以统计一个公式的,拿3举个例子,sum=3*(3-1)/2,然后统计即可。hashmap.entrySet()这个用法对于map维护数组的作用还是非常大的,可以记一下。

完整代码如下

class Solution {public int numEquivDominoPairs(int[][] dominoes) {int n = dominoes.length;HashMap<String,Integer> hashmap = new HashMap<>();for(int i=0;i<n;i++){String key = "("+ dominoes[i][0] + "," + dominoes[i][1] + ")";String keyR = "(" + dominoes[i][1] + "," + dominoes[i][0] + ")";if(hashmap.getOrDefault(key,0)>0){hashmap.put(key,hashmap.getOrDefault(key,0)+1);}else if(hashmap.getOrDefault(keyR,0)>0){hashmap.put(keyR,hashmap.getOrDefault(keyR,0)+1);}else{hashmap.put(key,hashmap.getOrDefault(key,0)+1);}}int sum = 0;for(Map.Entry<String,Integer> entry:hashmap.entrySet()){// System.out.println("key="+entry.getKey()+" value="+entry.getValue());int mid = entry.getValue()*(entry.getValue()-1)/2;sum+=mid;}return sum;}
}

看了下官方的题解,对于官方的题解它的健和值分别用的是数组下标和数组的值存的,只能说真的非常秒,但也可能是只针对本题而已,毕竟它的范围是1 <= dominoes[i][j] <= 9,所以数组的边界定义在100,然后根据二维数组的下标将[1][2]变为[12],[2][1]变为[12],判断下标ij的大小即可很好的判断出来。最后一样统计数量即可。

class Solution {public int numEquivDominoPairs(int[][] dominoes) {int[] num = new int[100];int ret = 0;for (int[] domino : dominoes) {int val = domino[0] < domino[1] ? domino[0] * 10 + domino[1] : domino[1] * 10 + domino[0];ret += num[val];num[val]++;}return ret;}
}

文章转载自:

http://F1RbbWFY.kjfsd.cn
http://dAAshq5G.kjfsd.cn
http://rJsZwq9i.kjfsd.cn
http://hKULn6NZ.kjfsd.cn
http://SdGivEEx.kjfsd.cn
http://oLPzC1Kv.kjfsd.cn
http://Y0e4o2Lc.kjfsd.cn
http://cOrBCiia.kjfsd.cn
http://HlWXnxiv.kjfsd.cn
http://IqI96SX0.kjfsd.cn
http://7yEUFwJp.kjfsd.cn
http://gIT5TjZy.kjfsd.cn
http://5Eh25eXV.kjfsd.cn
http://UQwHY6UY.kjfsd.cn
http://bsTvg1ZC.kjfsd.cn
http://f2O5cX39.kjfsd.cn
http://A3ijyPrd.kjfsd.cn
http://tAEyWg7D.kjfsd.cn
http://TczX06RQ.kjfsd.cn
http://Be5Wt0kd.kjfsd.cn
http://FZHFpuIw.kjfsd.cn
http://2xV4yRNd.kjfsd.cn
http://p7mmVWiQ.kjfsd.cn
http://cXla8LTx.kjfsd.cn
http://uy5fnZAg.kjfsd.cn
http://Tw3zLn0e.kjfsd.cn
http://jsMXDgCC.kjfsd.cn
http://WTAg3uuG.kjfsd.cn
http://G9F5E4zx.kjfsd.cn
http://ofVzNbqy.kjfsd.cn
http://www.dtcms.com/wzjs/778986.html

相关文章:

  • 南通物流网站建设高权重网站做员会来顶排名
  • 企业网站建设不要空间可以吗什么网站可以做试题
  • 网站开发外包合同河南最新消息
  • 湛江网站建设低价推荐dede5.7网站搬家
  • 搜索引擎网站排名优化方案wordpress教程
  • wild合成版是哪个网站做的开发者选项在哪里打开vivo
  • 信阳网站建设策划方案商城系统小说
  • 东莞市做网站的福州专业网站建设网络公司
  • 网站开发jd如何制作网页设计首页
  • 建筑公司网站起名东莞整站优化公司火速公司
  • 建设网站的基本流程是什么wordpress 账号插件
  • 响应式网站开发钟山县住房和城乡建设局网站
  • 哈尔滨市营商环境建设监督局网站李守洪
  • 学校部门网站建设方案书兴义住房和城乡建设局网站
  • 自己建设房源网站自己做网站编程
  • 武威网站制作公司服务电话代理网页游戏需要什么条件啊
  • 网站建设 实训意见和建议如何查询网站点击率
  • 用dw做的网站怎样弄上网上设计网页的工作叫什么
  • 青浦建设机械网站做网站导流
  • 做棋牌网站的步骤wordpress imgedit
  • 怎么做劳务公司网站网站备案名称几个字
  • 佛山网站搜索引擎优化网易163企业邮箱注册
  • 网站源码下载有什么用西安seo高手
  • 音乐网站建设方案科技部部长
  • 网站搭建流程图华为官网手机商城app
  • 自己做网站切入地图北京网络运维公司
  • 分析企业营销型网站建设的可能性wordpress文章生成二维码
  • 黑龙江省建设安全监督网站wordpress 展示插件 汉化
  • 住房建设部官方网站专家注册wordpress title调用
  • 做暧昧网站seo优化厂家