sm
/
nfreq
1
0
Fork 0
nfreq/sort.go

17 lines
458 B
Go
Raw Permalink Normal View History

2016-11-06 11:17:29 -08:00
package main
func (r results) Len() int { return len(r) }
func (r results) Swap(i, j int) { r[i], r[j] = r[j], r[i] }
func (r results) Less(i, j int) bool {
if len(r[i].h) == 0 || len(r[j].h) == 0 {
return false
}
return r[i].h[0].count > r[j].h[0].count
}
2016-11-06 11:18:26 -08:00
func (h histogram) Len() int { return len(h) }
func (h histogram) Swap(i, j int) { h[i], h[j] = h[j], h[i] }
func (h histogram) Less(i, j int) bool {
return h[i].count > h[j].count
2016-11-06 11:17:29 -08:00
}