K12教育赛事综合服务平台
聚乐之家官方网站
下载聚乐之家官方App
专注青少年竞赛题库网站
现有业务需求需要对一组数据按照多优先级进行排序,例如先按主关键字A降序,再按次关键字B升序,最后按第三关键字C降序,以下关于该多优先级排序的实现描述正确的是?
可以通过编写自定义比较逻辑,按照优先级顺序依次比较各关键字,传入编程语言内置的排序接口即可完成一次排序实现需求
多优先级排序必须通过多次独立的单关键字排序来实现,无法通过一次排序完成
多优先级排序中各关键字的优先级顺序不影响最终的排序结果,仅需要覆盖所有需要排序的关键字即可
实现多优先级排序时,自定义比较函数仅需要返回布尔类型的结果即可,无需区分大小关系的正负返回值