1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
// @Title: 存在重复元素 (Contains Duplicate)
// @Author: 15816537946@163.com
// @Date: 2020-12-13 19:45:43
// @Runtime: 20 ms
// @Memory: 7.9 MB
func containsDuplicate(nums []int) bool {
	a := make(map[int]struct{})
	for _, v := range nums {
		if _, exists := a[v]; exists {
			return true
		}
		a[v] = struct{}{}
	}
	return false
}