多数元素
题目地址
解题思路
思路一(排序)
答案一
func majorityElement(nums []int) int {
sort.Ints(nums)
return nums[len(nums)/2]
}思路二(统计)
答案二
最后更新于
func majorityElement(nums []int) int {
sort.Ints(nums)
return nums[len(nums)/2]
}最后更新于
func majorityElement(nums []int) int {
countMap := map[int]int{}
for _,item:=range nums{
countMap[item]+=1
}
for key,value:=range countMap{
if value>len(nums)/2{
return key
}
}
return 0
}