98 篇
欢迎来到 LeetCode 专区。
遇到大根堆和小根堆的吟唱 container/heap 只提供算法,堆的「大小」由 Less 方法决定: Less(i, j) 返回 h[i] < h[j] → 小根堆(堆顶最小) Less(i, j) 返回 h[i] > h[j] → 大根堆(堆顶最大) 小根堆 sort.IntSlice 自带的 Less 就是
建立next数组 初始化 前后缀不相同 前后缀相同 next func buildNext(pattern string) []int { next := make([]int, len(pattern)) j := 0 for i := 1; i < len(pattern); i++ { for j