关于在Go中稳定排序的方法

偶然需要用到的时候百度了很久没有找到,最后还是谷歌到了···贴上链接

https://www.geeksforgeeks.org/how-to-sort-a-slice-stable-in-golang/

代码

type Word struct {
	str string
	len int
}
type Words []Word
func main() {
	var words Words
	sort.SliceStable(words, func(p, q int) bool {
		return words[p].len < words[q].len
	})
}

意外的简单···亏我找了半天···

你可能感兴趣的:(算法竞赛,go)