func findDisappearedNumbers(nums []int) []int {
var cd []int
map1 := make(map[int]int)
for i := 1; i <= len(nums); i++ {
map1[nums[i-1]] = i
}
for i := 1; i <= len(nums); i++ {
if _, ok := map1[i]; !ok {
cd = append(cd, i)
}
}
return cd
}
func findDisappearedNumbers(nums []int) []int {
tmp := []int{}
for i := 1; i <= len(nums); i++ {
for I, V := range nums {
if i == V {
break
}
if I == len(nums)-1 {
tmp = append(tmp, i)
}
}
}
return tmp
}
本文介绍了一种使用Go语言实现的算法,旨在从一个包含1到n整数的数组中找出缺失的数字。通过创建一个映射来跟踪数组中的元素,并遍历1到n的范围以确定哪些数字未出现在原始数组中。
1375

被折叠的 条评论
为什么被折叠?



