0
点赞
收藏
分享

微信扫一扫

leetcode之哈希法系列题目

勇敢的趙迦禾 2022-04-19 阅读 21
算法golang

文章目录

leetcode之哈希法系列题目

1.数组中重复的数字

1.1哈希法

func findRepeatNumber(nums []int) int {
	Map := map[int]int{}
	for _, v := range nums {
		Map[v]++
	}
	for k, v := range Map {
		if v >= 2 {
			return k
		}
	}
	return 0
}
//时间复杂度:O(n)。遍历数组一遍。使用哈希,添加元素的时间复杂度为O(1),故总的时间复杂度是O(n)。
//空间复杂度:O(n)。不重复的每个元素都可能存入

在这里插入图片描述

举报

相关推荐

0 条评论