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

LeetCode 1207.独一无二的数

题目要求

给你一个整数数组 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 <= arr.length <= 1000
-1000 <= arr[i] <= 1000

题目代码:

int compare(const void* a,const void* b)
{return *(int*)a - *(int*)b;
}
bool uniqueOccurrences(int* arr, int arrSize) {//创建数组int* number = (int*)malloc(sizeof(int) * 1000);int i = 0;int f = 0;int flag1 = 1;//往数组里面放入arr里的元素for(i = 0;i < arrSize;i++){int flag = 1;int j = 0;if(flag1 == 1){number[f] = arr[i];f++;flag1 = 0;}for(j = 0;j < f;j++){if(arr[i] == number[j]){flag = 0;break;}}if(flag == 1){number[f] = arr[i];f++;}}//创建一个数组,表示number里面各数出现的次数int* count = (int*)malloc(sizeof(int) * f);for(i = 0;i < f;i++){int count1 = 0;int j = 0;for(j = 0;j < arrSize;j++){if(number[i] == arr[j]){count1++;}}count[i] = count1;}//排序qsort(count,f,sizeof(int),compare);//判断for(i = 0;i < f - 1;i++){if(count[i] == count[i + 1]){return false;}}return true;
}

我这个时间复杂度比较高,大家如果觉得好的话,就请给个免费的赞吧,谢谢了^ _ ^

http://www.lryc.cn/news/384678.html

相关文章:

  • 自然语言处理——英文文本预处理
  • 2024年二级建造师机电工程专业历年考试题库精选答案解析。
  • Oracle 19C19.3 rac安装并RU升级到19.14
  • 1012:Joseph
  • 【高级篇】备份与恢复:守护数据的长城(十一)
  • Docker构建多平台镜像
  • 群体优化算法---石墨烯优化算法介绍以及在期权定价上的应用(Black-Scholes模型来计算欧式期权的理论价格)
  • 创纪录!沃飞长空完成新一轮融资,实力获资方认可
  • 1991java Web体检预约管理系统eclipse定制开发mysql数据库BS模式java编程jdbc
  • 如何优雅终止线程/线程池
  • 泰迪智能科技实验室产品-云计算资源管理平台介绍
  • .Net WebApi启动 Swagger异常报错: Failed to load API definition
  • CSS新手入门笔记【导入方法、选择器介绍、选择器优先级、属性详细介绍、盒子模型】
  • 制作高校专属PPT时,如何将校徽设置成透明底色?无须PS
  • 设计模式之【适配器模式】
  • AI论文降重:一键操作,让你的论文查重率瞬间下降
  • Cmake--学习笔记
  • LangChain让LLM带上记忆
  • Word恢复历史文档,记好4个方法就足够
  • 收银系统源码-千呼新零售2.0【线上营销】
  • OnlyOffice测评
  • UDS - 8 Application layer protocol
  • 二叉树公共最近祖先
  • 智慧运维系统指导规范
  • 最新自助下单彩虹云商城系统源码,含小储云商城模板免授权
  • 头条系统-05-延迟队列精准发布文章-概述添加任务(db和redis实现延迟任务)、取消拉取任务定时刷新(redis管道、分布式锁setNx)
  • .gitignore git添加忽略文件
  • 面向遥感图像的多阶段特征融合目标检测方法
  • 操作系统面试篇一
  • OPenFast软件中的NRELOffshrBsline5MW_Onshore_ServoDyn.dat文件详解