‹ 上一题 下一题 ›

g4-04088. GESP-4级-2026-03-单选-第15题 未做

1000 ms 256 MB 测试点 ? GESPGESP-42026-03单选客观题4级·排序排序算法

下列函数实现排行榜中单个元素的位置调整(类似插入排序的相邻搬移)。当某玩家分数增加,需将其向前移动时,while 循环的条件应为( )。

struct Player{ int score; };
void up(Player players[], int n, int idx){
    Player cur = players[idx];
    int i = idx;
    while( ____________ ){
        players[i] = players[i-1];
        i--;
    }
    players[i] = cur;
}
  • A. i > 0 && cur.score > players[i-1].score
  • B. i > 0 && cur.score < players[i-1].score
  • C. i < n-1 && cur.score > players[i+1].score
  • D. i < n-1 && cur.score < players[i+1].score
未选择
输入
输出

            
答案