
【计】 sort key; sortkey
在汉英词典及计算机科学领域,"排序关键字"(Sort Key)指代排序操作中作为比较依据的数据字段或属性。其核心含义与应用如下:
中文释义
"排序关键字"指在数据排序过程中,用于确定元素顺序的特定数据属性或字段。例如,对表格按"年龄"列排序时,"年龄"即为排序关键字。
英文对应
译为"Sort Key" 或"Sorting Key",常见于算法描述和数据库操作(如SQL中的ORDER BY
子句)。
比较机制
排序算法(如快速排序、归并排序)通过反复比较元素的排序关键字值,决定元素间的相对位置。例如:
若关键字为数值:3, 1, 4 → 升序排序后:1, 3, 4
若关键字为字符串:"apple", "banana" → 按字母顺序排序。
多级排序
支持多个关键字(主关键字+次关键字)。例如:
数据库查询
在SQL中,ORDER BY salary DESC
表示以salary
为关键字降序排列结果集。
编程实现
Python示例:
# 按字典的"age"键排序
data = [{"name": "Alice", "age": 25}, {"name": "Bob", "age": 20}]
sorted_data = sorted(data, key=lambda x: x["age"])
文件系统管理
资源管理器按"修改日期"或"文件大小"排序文件时,对应字段即为排序关键字。
术语 | 含义 | 与排序关键字的关联 |
---|---|---|
主键 (Primary Key) | 数据库表中唯一标识记录的字段 | 可作为排序关键字,但侧重唯一性 |
索引 (Index) | 加速数据检索的数据结构 | 常基于排序关键字构建 |
稳定排序 (Stable Sort) | 相同关键字元素保持原始顺序 | 依赖关键字比较的稳定性 |
《计算机科学技术名词》(第三版)
定义排序关键字为"决定数据元素排列次序的依据项"(全国科学技术名词审定委员会,2018)。
术语在线查询平台(注:实际发布时需替换为官方术语库链接)
IEEE标准术语库
"Sort Key: A field used to determine the order of records in a sorted output."(IEEE 610.12-1990)。
此解释整合了术语定义、技术实现与应用场景,符合汉英双语境下的专业表述需求,内容来源可追溯至权威技术标准与学术文献。
“排序关键字”指在数据排序过程中,用于确定元素顺序的核心依据。以下是详细解释:
基本定义
应用场景
ORDER BY
后接字段即为排序关键字(如SELECT * FROM employees ORDER BY salary
)。sorted(list, key=lambda x: x["age"])
的key
参数指定了排序关键字。单关键字 vs 多关键字
注意事项
示例:若学生数据包含“分数”和“学号”,按分数降序排列时,“分数”是排序关键字;若分数相同,可追加“学号”作为次要关键字。
保证适用仇敌锤骨头上韧带垂直面弹性固体得尔他合金诽谤他人名誉的声明非承载焊缝非实物支出革夹工字型关节内骨折故障线路毫不动容红蜡石回盲结肠口检查记录紧密配合极坐标栅泪滴立方代数临床前的硫代柳酸铆钉材料毛皮浮动保险美国国会审查小组频哪酮任务间控制三输出端加法器特派公使