针对多优先级排序需求,下列哪种实现方式是最规范且高效的?

ar945455 单选题 共 个子题

现有一批商品数据,每条数据包含销量(int)、好评率(float,取值0-1)、商品ID(string),需按照以下优先级排序:1. 销量从高到低;2. 好评率从高到低;3. 商品ID字典序从小到大。以下是四种实现思路,请问正确的是?

A

依次单独对每个优先级进行排序:先按商品ID升序排序,再按好评率降序排序,最后按销量降序排序

B

自定义比较函数,比较两个元素时先判断销量,销量不同则返回销量的大小关系;销量相同时判断好评率,好评率不同则返回好评率的大小关系;二者都相同时比较商品ID的字典序

C

将每个商品的排序键设置为(销量, 好评率, 商品ID),直接调用语言内置的默认升序排序函数

D

使用冒泡排序算法,仅比较一次所有三个优先级条件即可完成排序

正在加载题目数据…
已答 /
子题
该题型需在试卷/作业中作答,单题练习暂不支持
答案解析
讨论
发布
登录后参与讨论 立即登录
发布讨论需先绑定并验证手机号 去绑定手机号
加载中…
我
我
回复 @
回复 @
发送
还没有人讨论,来发表第一条吧