// 排好序的数组去重
func Test3() {
src := []int{1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 7, 8}
fmt.Printf("原数组为:%v\n", src)
p := 0
for i := 1; i < len(src); i++ {
if src[p] != src[i] {
src[p+1] = src[i]
p = p + 1
}
}
fmt.Printf("去重后的数组为:%v\n", src[0:p+1])
}
// 排好序的数组去重
func Test3() {
src := []int{1, 1, 2, 2, 3, 3, 4, 5, 6, 7, 7, 8}
fmt.Printf("原数组为:%v\n", src)
p := 0
for i := 1; i < len(src); i++ {
if src[p] != src[i] {
src[p+1] = src[i]
p = p + 1
}
}
fmt.Printf("去重后的数组为:%v\n", src[0:p+1])
}