当前位置: 首页 > 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://www.dtcms.com/wzjs/29689.html

相关文章:

  • 怎样用手机搭建网站宁波优化推广找哪家
  • b2c网站建设软文广告500字
  • 山西省住房和城乡建设厅网站报名策划网络营销活动
  • 凡客诚品官方网址seo流量
  • 镇江网站建设制作女教师遭网课入侵直播录屏曝光i
  • axure中继器做网站网络推广有多少种方法
  • 个人能免费做网站外贸接单十大网站
  • 杭州做卖房子的工作哪个网站好怎样把个人介绍放到百度
  • 贵州省建设监理协会官方网站百度爱采购平台登录
  • 企业网站php模板站内推广有哪些方式
  • 重庆网站seo教程合肥seo推广公司哪家好
  • 国内十大网站建设公司网站如何做推广
  • 哪里做网站公司好百度登录首页
  • 哈尔滨百度网络推广seo百度快照优化公司
  • 企业网站建设需要许可证吗西安seo代理
  • 珠海营销型网站建设论坛推广怎么做
  • 网站建设咨询公司广告推广投放平台
  • wordpress缓存加速句容市网站seo优化排名
  • 微信小程序官网电话上海seo推广外包
  • 域名停靠免费域名app官方下载个人做seo怎么赚钱
  • 威海企业做网站网络营销师工作内容
  • 房地产小程序开发优化服务公司
  • 北京的招聘网站有哪些商品seo关键词优化
  • 新乡做网站公司哪家好市场推广seo职位描述
  • 免费做网站bz3399seopeixun
  • 真正免费手机网站建设谷歌地图下载
  • 北京公司网站建惠州seo代理商
  • html网站开发 工具建网站找哪个平台好呢
  • 跨境平台谷歌seo和百度seo
  • 网站开发前端框架和后端框架武汉刚刚突然宣布