正在载入在线练习界面,本页内容可直接阅读…

AK CSP › CSP-S 2022 第一轮真题 › 第5题

CSP-S 2022 第一轮 第5题:假设在基数排序过程中,受宇宙射线的影响,某项数据异变为一个完全不同的值。请问排

单项选择 · 排序算法 · 答案 A

题目

假设在基数排序过程中,受宇宙射线的影响,某项数据异变为一个完全不同的值。请问排 序算法结束后,可能出现的最坏情况是(  )。

选项

  • A. 移除受影响的数据后,最终序列是有序序列
  • B. 移除受影响的数据后,最终序列是前后两个有序的子序列
  • C. 移除受影响的数据后,最终序列是一个有序的子序列和一个基本无序的子序列
  • D. 移除受影响的数据后,最终序列基本无序

答案

A

题解

选 A:移除受影响的数据后,最终序列是有序序列。

基数排序通常从低位到高位逐位排序,且每一轮都是稳定排序:当前位相同的元素,保持原来的相对顺序。

某个数据发生异变,可能导致它自己的位置不正确,但不会破坏其他正常数据最终的相对顺序。对于任意两个正常数据:

  • 它们的大小由“最高的不同位”决定;
  • 排到这一位时,它们会被安排到正确的先后顺序;
  • 后面的更高位都相同,稳定排序会保留这个顺序。

因此,所有正常数据之间仍然有序,删掉异变的数据即可。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号