package main
import "fmt"
func selectArr(arr1 []int, arr2 []int) int {
num1 := len(arr1)
num2 := len(arr2)
if num1 < num2 {
return -1
}
j := 0
Loop:
for i := 0; i < num2; i++ {
for j = 0; j < num1; j++ {
if arr2[i] == arr1[j] {
break Loop
}
}
}
fmt.Println("j", j)
for i := 0; i < num2; i++ {
if arr2[i] != arr1[j+i] {
return -1
}
}
return j
}
func main() {
arr := []int{0, 4, 1, 3, 2, 3}
arr2 := []int{1, 3, 2}
index := selectArr(arr, arr2)
fmt.Println("index", index)
}
可以实现,应该不是最佳方法。