Small adjustment

This commit is contained in:
2022-10-27 11:18:44 +02:00
parent 8aa323dad5
commit f3ddac0f50
10 changed files with 218 additions and 155 deletions

View File

@ -18,9 +18,10 @@ func IntOrder(data []int) []int {
return nil
}
r := make([]int, len(data))
rk := intRanker{
x: data,
r: make([]int, len(data)),
r: r,
}
for i := 0; i < len(data); i++ {
@ -28,6 +29,26 @@ func IntOrder(data []int) []int {
}
sort.Sort(rk)
return rk.r
return r
}
func ReverseIntOrder(data []int) []int {
if len(data) == 0 {
return nil
}
r := make([]int, len(data))
rk := intRanker{
x: data,
r: r,
}
for i := 0; i < len(data); i++ {
rk.r[i] = i
}
sort.Sort(sort.Reverse(rk))
return r
}