美文网首页
Go 降序排序 取 Top N

Go 降序排序 取 Top N

作者: 光剑书架上的书 | 来源:发表于2022-06-28 01:14 被阅读0次
func top(result *[]*competition_detail.BrandWord, topN int) {
    sort.SliceStable(*result, func(i, j int) bool {
        return (*result)[i].ProductFrequency > (*result)[j].ProductFrequency
    })
    if len(*result) > topN {
        *result = (*result)[0:topN]
    }
}


type BrandWord struct {
    ProductPropertyValue string `thrift:"product_property_value,1" json:"product_property_value"`
    ProductFrequency     int64  `thrift:"product_frequency,2" json:"product_frequency"`
}

相关文章

  • Go 降序排序 取 Top N

  • Spark 算子:RDD Action -2

    1. count ,first ,take ,collect这几个意思很显眼就不细说了 2. top 排序,降序 ...

  • order by / sum ... limit

    今天发现一个sql上出现的问题 需求是按照时间,id做降序排序,取前N条计算总金额 看到SQL如下: 查询出来的结...

  • Hive排序窗口函数

    在开发过程中,经常会遇见排序的场景,比如取top N的问题,这时候row_number(),rank,dense_...

  • Go中的排序

    [TOC] 排序 Go中排序函数 一维数组排序 二维矩阵排序 2.1 m*n矩阵,按照m升序 2.2 m*n矩阵,...

  • 三、不为人知的排序和筛选的高级用法

    1.基本用法 排序——可视化 开始——排序和筛选——升序/降序 数据——排序——升序/降序 选定区域(同时) 排序...

  • LeetCode数据库题目

    1 取第N高的值 思路:取出降序的前N个,再取最小的。 对于N超过distinct Salary数量的,用IF判断...

  • 【MySQL】排序取Top

    leetcode 176[https://leetcode.cn/problems/second-highest-...

  • MySQL 排序

    排序查询 查询所有学生记录,按年龄升序排序 查询所有学生记录,按年龄降序排序 查询所有雇员,按月薪降序排序,如果月...

  • 排序

    排序 降序 升序 反转

网友评论

      本文标题:Go 降序排序 取 Top N

      本文链接:https://www.haomeiwen.com/subject/nofavrtx.html