网易首页 > 网易号 > 正文 申请入驻

2024-05-08:用go语言,给定一个由正整数组成的数组 nums, 找出

0
分享至

2024-05-08:用go语言,给定一个由正整数组成的数组 nums,

找出数组中频率最高的元素,

然后计算该元素在数组中出现的总次数。

输入:nums = [1,2,2,3,1,4]。

输出:4。

答案2024-05-08:

chatgpt

题目来自leetcode3005。

大体步骤如下:

1.创建一个空的字典用于存储每个元素的出现次数。

cnt

2.初始化和为 0,分别表示当前最大的出现次数和频率最高的元素在数组中的总次数。

maxCnt

ans

3.遍历数组中的每个元素:

nums

  • •将元素添加到字典中,并将其对应的值加一表示出现次数增加。
  • cnt
  • •获取元素的出现次数。
  • c
  • •如果大于,更新和为当前的出现次数。
  • c
  • maxCnt
  • maxCnt
  • ans
  • c
  • •如果等于,将当前的出现次数加到中。
  • c
  • maxCnt
  • c
  • ans

4.返回变量。

ans

总的时间复杂度:O(n),其中 n 是数组的长度,因为需要遍历整个数组。

nums

总的额外空间复杂度:O(k),其中 k 是数组中不同元素的个数,因为需要使用字典来存储元素的出现次数。

nums

cnt

Go完整代码如下:

packagemain
import"fmt"
funcmaxFrequencyElements(nums[]int)(ansint){
maxCnt:=0
cnt:=map[int]int{}
for_,x:=rangenums{
cnt[x]++
c:=cnt[x]
ifc>maxCnt{
maxCnt=c
ans=c
}elseifc==maxCnt{
ans+=c
}
}
return
}
funcmain(){
nums:=[]int{1,2,2,3,1,4}
ans:=maxFrequencyElements(nums)
fmt.Println(ans)
}



Python完整代码如下:

#-*-coding:utf-8-*-
defmax_frequency_elements(nums):
max_cnt=0
cnt={}
ans=0
forxinnums:
cnt[x]=cnt.get(x,0)+1
c=cnt[x]
ifc>max_cnt:
max_cnt=c
ans=c
elifc==max_cnt:
ans+=c
returnans
nums=[1,2,2,3,1,4]
ans=max_frequency_elements(nums)
print(ans)



声明:个人原创,仅供参考

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
实探上海楼市,“单日门店成交破800套”!

实探上海楼市,“单日门店成交破800套”!

中国基金报
2024-06-04 23:43:10
62岁的俞敏洪,输的可谓是一点都不冤,董宇辉已经对他仁至义尽了

62岁的俞敏洪,输的可谓是一点都不冤,董宇辉已经对他仁至义尽了

风起云间
2024-06-04 21:36:22
皇马欧冠英雄伤透了心,考虑离队:不满决赛遭弃用,未祝贺库瓦!

皇马欧冠英雄伤透了心,考虑离队:不满决赛遭弃用,未祝贺库瓦!

风过乡
2024-06-04 22:08:30
马布里近况:已落户香港,全家必须学习中文,17岁儿子成归化对象

马布里近况:已落户香港,全家必须学习中文,17岁儿子成归化对象

十点街球体育
2024-06-04 21:10:02
广西梧州强降雨致民房被淹河水暴涨,当地应急管理局:受灾情况不能告诉你!

广西梧州强降雨致民房被淹河水暴涨,当地应急管理局:受灾情况不能告诉你!

奔流新闻
2024-06-04 19:40:28
第三轮第二批中央生态环境保护督察完成下沉工作任务

第三轮第二批中央生态环境保护督察完成下沉工作任务

界面新闻
2024-06-04 10:56:27
上海突发!李朝坤被查

上海突发!李朝坤被查

鲁中晨报
2024-06-04 20:07:13
我防长:若插手台海必粉身碎骨!话音刚落,27家美军火商代表窜台

我防长:若插手台海必粉身碎骨!话音刚落,27家美军火商代表窜台

影孖看世界
2024-06-04 21:12:01
真是技不如人?阿波罗登月直播2个多小时,嫦娥6号不直播引质疑

真是技不如人?阿波罗登月直播2个多小时,嫦娥6号不直播引质疑

贾文彬的史书
2024-06-04 20:56:49
俄军围城时,泽连斯基没跑的真正原因?一个举动,
改变了世界

俄军围城时,泽连斯基没跑的真正原因?一个举动, 改变了世界

史政先锋
2024-06-04 17:36:28
C罗缺席,葡萄牙4-2夺3连胜!B费世界波+双响,21岁新星首发造3球

C罗缺席,葡萄牙4-2夺3连胜!B费世界波+双响,21岁新星首发造3球

侃球熊弟
2024-06-05 04:42:10
一句话没了20亿,俞敏洪为啥挨骂?

一句话没了20亿,俞敏洪为啥挨骂?

大猫财经Pro
2024-06-04 17:38:45
俄罗斯警告:一旦F-16出现在乌克兰领空 俄军将予以击落

俄罗斯警告:一旦F-16出现在乌克兰领空 俄军将予以击落

财联社
2024-06-05 02:28:21
黄海波曲栅栅补办婚宴,老师黄磊致辞,赵宝刚奚美娟等出席

黄海波曲栅栅补办婚宴,老师黄磊致辞,赵宝刚奚美娟等出席

娱慧
2024-06-04 15:52:17
A股:一份“不能买”的股票名单,献给所有在中国股市沉浮的散户

A股:一份“不能买”的股票名单,献给所有在中国股市沉浮的散户

股经纵横谈
2024-06-04 21:23:18
“头发门”风暴!沈阳一家长大闹学校,怒斥班主任:你不配当老师

“头发门”风暴!沈阳一家长大闹学校,怒斥班主任:你不配当老师

火山诗话
2024-06-04 08:58:20
新闻联播都快看不懂了,里面多了许多让人困惑的新词汇

新闻联播都快看不懂了,里面多了许多让人困惑的新词汇

娱乐帝皇丸
2024-06-04 21:39:30
太难熬!网传深圳周大福发布停工待岗通知,每月仅发1888元生活费

太难熬!网传深圳周大福发布停工待岗通知,每月仅发1888元生活费

火山诗话
2024-06-04 22:03:11
一位法国老人夜探中国某公园,惊叹竟然没有流浪汉,狂赞“绝对安全的国家”

一位法国老人夜探中国某公园,惊叹竟然没有流浪汉,狂赞“绝对安全的国家”

不掉线电波
2024-06-04 18:57:35
姆巴佩:在巴黎这一年像对自己的侮辱 有些东西让我痛苦但不能表露

姆巴佩:在巴黎这一年像对自己的侮辱 有些东西让我痛苦但不能表露

直播吧
2024-06-04 23:44:07
2024-06-05 07:44:49
moonfdd
moonfdd
福大大架构师每日一题
411文章数 7关注度
往期回顾 全部

科技要闻

硬刚英伟达AMD 英特尔推出AI芯片Xeon 6

头条要闻

西安临潼区多辆公务车被指无牌上路行驶 记者采访被怼

头条要闻

西安临潼区多辆公务车被指无牌上路行驶 记者采访被怼

体育要闻

从英国联赛到NBA,两个美国人相爱相杀

娱乐要闻

杨幂留言为热巴庆生,姐妹情深惹人羡

财经要闻

六年四换帅,茅台到底经历了什么?

汽车要闻

2.0T+云辇-P+天神之眼 方程豹豹8还配软包内装

态度原创

艺术
时尚
本地
教育
军事航空

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

裙子配运动鞋,放松穿最好看!

本地新闻

我和我的家乡|踏浪营口,心动不止一夏!

教育要闻

刚刚,2025 QS 世界大学排名发布

军事要闻

俄车臣特种部队已转至哈尔科夫 指挥官:进入决战阶段

无障碍浏览 进入关怀版