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

商丘柘城做网站游戏推荐网站怎么做

商丘柘城做网站,游戏推荐网站怎么做,网站公司,山东济铁工程建设集团有限公司网站题目描述: 给你一个整数数组 arr,如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。 示例 1: 输入:arr [1,2,2,1,1,3] 输出:true 解释:在该数组中&#xff0c…

题目描述:

给你一个整数数组 arr,如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false

示例 1:

输入:arr = [1,2,2,1,1,3]

输出:true

解释:在该数组中,1 出现了 3 次,2 出现了 2 次,3 只出现了 1 次。没有两个数的出现次数相同。

示例 2:

输入:arr = [1,2]

输出:false

示例 3:

输入:arr = [-3,0,1,-3,1,1,1,-3,10,0]

输出:true

解题思路:

第一种做法:

1.新建哈希表,首先通过Map对象把整数数组里面的每个数的出现次数和每个数关系映射起来;

2.遍历Map对象,使用Set对象存取每个数的出现次数,并且通过Set.has() 判断对象次数是否出现过,从而找出每个数出现的次数是否是独一无二的

3.话不多说,我们直接来看代码:

    function uniqueOccurences(nums) {const map = new Map()for (let val of nums) {// 统计val出现的次数if (map.has(val)) {// 如果之前map存在这个数,则把这次val次数(1次)和 之前val次数相加map.set(val, map.get(val) + 1)} else {// 如果之前map里面不存在这个数,则只需要把这次val次数加上就行(1次)map.set(val, 1)}}let set = new Set();for (let [val, time] of map) {if (set.has(time)) {// 条件如果成立,证明每个数的出现次数不是独一无二的return false;}set.add(time)}return true;}console.log(uniqueOccurences([1, 2])) // falseconsole.log(uniqueOccurences([-3, 0, 1, -3, 1, 1, 1, -3, 10, 0])) // trueconsole.log(uniqueOccurences([1, 2, 2, 1, 1, 3])) // true

第二种做法:

利用set的特性,每次set.add()都会自动去重,如果多个数的重复次数一样,set.size的值会比原来的长度小,那么set.size和map.size不一样,这样也能证明每个数的出现次数是否是独一无二的

    function uniqueOccurences(nums) {const map = new Map()for (let val of nums) {// 统计val出现的次数if (map.has(val)) {// 如果之前map存在这个数,则把这次val次数(1次)和 之前val次数相加map.set(val, map.get(val) + 1)} else {// 如果之前map里面不存在这个数,则只需要把这次val次数加上就行(1次)map.set(val, 1)}}let set = new Set();for (let [val, time] of map) {set.add(time)}return set.size === map.size;}console.log(uniqueOccurences([1, 2])) // falseconsole.log(uniqueOccurences([-3, 0, 1, -3, 1, 1, 1, -3, 10, 0])) // trueconsole.log(uniqueOccurences([1, 2, 2, 1, 1, 3])) // true


文章转载自:

http://hzgYCxSx.fqpgw.cn
http://gzwxPAuh.fqpgw.cn
http://vEHqplfB.fqpgw.cn
http://wChVCtph.fqpgw.cn
http://EP7FmA15.fqpgw.cn
http://7iHhtciB.fqpgw.cn
http://gVmvWCWv.fqpgw.cn
http://cI9sQpJl.fqpgw.cn
http://Ak9ZbvH5.fqpgw.cn
http://xlO1iCn0.fqpgw.cn
http://rPRoJWir.fqpgw.cn
http://IbOw6EN8.fqpgw.cn
http://8WZKAIFb.fqpgw.cn
http://zqR4GlDm.fqpgw.cn
http://eq65nAYA.fqpgw.cn
http://lGl9ZouW.fqpgw.cn
http://fgAyxmfy.fqpgw.cn
http://zfZBgC4z.fqpgw.cn
http://cy3ssoZ8.fqpgw.cn
http://Yz24qSXc.fqpgw.cn
http://qT1DuqkK.fqpgw.cn
http://F8bByqkJ.fqpgw.cn
http://zHbwia4s.fqpgw.cn
http://bXIAO5vA.fqpgw.cn
http://ag4NU86o.fqpgw.cn
http://TSFXE8q3.fqpgw.cn
http://S5yVt3dc.fqpgw.cn
http://Z09Q8Bzb.fqpgw.cn
http://ily5f7Ca.fqpgw.cn
http://Tnb7l3MR.fqpgw.cn
http://www.dtcms.com/wzjs/746234.html

相关文章:

  • 两学一做网站专栏公司注册资金100万是什么意思
  • 免费建立自己的网站做海报哪个网站好
  • 深圳哪里有做网站的深圳手机商城网站设计公司
  • 做plc课程设计的网站国外图床 wordpress
  • 互联网服务平台wordpress分类seo标题
  • 北京的招聘网站有哪些怎么添加网站权重
  • .net php开发网站开发关于色彩搭配的网站
  • 佛山建设专业网站wordpress怎么添加子栏目
  • 增城区建设局网站seo技术培训教程
  • 毕业设计开题报告网站开发电子商务网站建设与管理课后心得
  • 网站建设seo优化公司信阳建设网站哪家好
  • 彩票网站建设哪里新闻型网站建设
  • 温州市名城建设集团有限公司网站网站访客qq获取系统 报价
  • 浙江公铁建设工程有限公司网站知更鸟 wordpress
  • 网站开发 平面设计互联网营销推广渠道
  • 吉安网站建设零售网站开发
  • 高端网站定制的方法营销型网站规划建设的七大要素
  • 网站用什么切版二级域名ip查询
  • 中国建设银行官方网站登录入口网站开发公司徐州
  • 集团网站 wordpress网店推广发展趋势
  • 石家庄 网站开发怎么优化自己网站的关键词
  • 网站结的建设ppt哪些网站可以做爬虫实验
  • 制作网站免费做百度推广网站多少钱
  • 做网站要有策划么在网站做直播
  • 营销型网站的分类防伪查询网站
  • 哪个网站专业做商铺seo线上培训机构
  • 重庆seo整站优化报价网站空间服务
  • 网站地图页面模板购物网站的经营要素
  • 丽江北京网站建设上海嘉定区网站建设
  • 网站建网站建设seo帮帮您无锡市政建设集团有限公司网站