1. 数组中重复的数字(简单)
头脑风暴: 临时数组++
1
2
3
4
5
6
7
8
9
10
11
12func findRepeatNumber(nums []int) int {
arr := make([]int, len(nums), len(nums))
for i := 0; i < len(nums); i++{
arr[nums[i]]++ // 题目说明, <n, 不会越界
if arr[nums[i]] > 1{
return nums[i]
}
}
return 0
}
2. 合并两个有序数组
1 | func merge(nums1 []int, m int, nums2 []int, n int) { |