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

wordpress电子商务站好用网站推荐

wordpress电子商务站,好用网站推荐,如何免费搭建wordpress,国际购物网站有哪些题目 给你一个整数数组 arr,如果每个数的出现次数都是独一无二的,就返回 true;否则返回 false。 一、代码实现 func uniqueOccurrences(arr []int) bool {freq : make(map[int]int)// 统计每个数字的出现次数for _, num : range arr {freq[n…

题目

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

一、代码实现

func uniqueOccurrences(arr []int) bool {freq := make(map[int]int)// 统计每个数字的出现次数for _, num := range arr {freq[num]++}// 检查频率是否唯一seen := make(map[int]bool)for _, count := range freq {if seen[count] {return false}seen[count] = true}return true
}

二、算法分析

  1. 核心思路

    • 哈希表统计:使用哈希表记录每个元素的出现次数
    • 集合去重:通过集合检查频率是否唯一
    • 双重验证:先统计词频,再验证词频唯一性
  2. 关键步骤

    • 频率统计:遍历数组,用哈希表记录每个数字出现次数(时间复杂度 O(n))
    • 唯一性验证:将哈希表的值存入集合,通过集合自动去重特性判断是否有重复频率(时间复杂度 O(m),m 为不同数字数量)
    • 极值判断:发现重复频率时立即返回 false,否则遍历完成后返回 true
  3. 复杂度

    指标说明
    时间复杂度O(n)两次线性遍历(n 为数组长度)
    空间复杂度O(n)存储哈希表和集合

三、图解示例

在这里插入图片描述

四、边界条件与扩展

  1. 特殊场景处理

    • 全唯一元素[1,2,3] → 所有频率为1,返回 false
    • 单个元素[5] → 频率为1,返回 true
    • 超大数值范围:哈希表自动处理离散分布
  2. 多语言实现

# Python实现(集合去重)
def uniqueOccurrences(arr):from collections import Counterfreq = Counter(arr)return len(freq.values()) == len(set(freq.values()))
// Java实现(两次哈希验证)
public boolean uniqueOccurrences(int[] arr) {Map<Integer, Integer> freq = new HashMap<>();for (int num : arr) freq.put(num, freq.getOrDefault(num, 0) + 1);Set<Integer> set = new HashSet<>(freq.values());return set.size() == freq.size();
}
  1. 算法对比
方法时间复杂度空间复杂度优势
哈希表+集合法O(n)O(n)最优解,代码简洁
排序+遍历法O(n log n)O(1)无需额外空间
双重循环法O(n²)O(1)仅适用于极小数据量

五、总结与扩展

  • 数学本质:集合论中的单射关系验证(频率集合与原集合大小相等)
  • 工程优化:利用哈希表与集合的 O(1) 查询特性实现高效判断
  • 扩展应用
    1. 词频分析:验证文本中单词出现次数的唯一性
    2. 数据校验:检测日志中事件发生次数的唯一性
    3. 流式处理:结合布隆过滤器处理大规模数据流
http://www.dtcms.com/wzjs/552013.html

相关文章:

  • 杭州网站优化搜索海口网红打卡地
  • 网站访客qq系统韩漫网站建设
  • 从零开始做一个网站需要多少钱营销网站建设的价格
  • vps网站管理器访问国外网站好慢
  • metro风格网站模板页面设计的对称方法包括哪几种形式
  • 千里马招标网站行业网站作用
  • 禅城网站设计手机网站制
  • 网站分类页标题加长开发公司主体灭失曾经的备案是否有效
  • 网站用户体验准则荔枝fm入口
  • 专业做国际网站crm系统登录界面
  • 网站维护建设费应计入科目wordpress评论框背景图片
  • 从事网站建设专业网站建设费用怎么算
  • 建设科技处网站深圳平台网站建设
  • 县区工会网站建设方案wordpress小说文章发布软件
  • 做淘宝类网站的步骤wordpress评论密码保护
  • 怎么做外贸网站的邮箱签名网站如何分页
  • 赣州公司做网站wordpress上传后不见了
  • 如何获得网站域名定制开发网站的公司
  • 肇庆网站建设制作公司凉山州城乡规划建设局网站
  • 海口房地产网站建设wordpress脚底修改
  • 北京做网站好公司建设银行住房公积网站
  • 安徽建设厅网站证件查询福建省头条新闻
  • 私人可注册网站吗平台网站做等级保护测评
  • 郑州网站建设公司服务公司天眼企业查询系统官网
  • 网站建设是什么?设计软件的软件
  • 华茂达建设集团网站接单网站源码
  • 建设单位招聘用那个网站北京市保障房建设投资中心网站首页
  • 营销型企业网站的类型公众号开发者中心
  • 网站运营是什么意思沈阳网络教育
  • 摄影网站网页设计一般做兼职在哪个网站