✏️ 纠错
第 288 题 / 共 301 题
第12题 某游戏的排行榜系统需要实时更新玩家分数 。每次只有⼀个玩家的分数发⽣变化,排行榜已经是按分数降序排列的 。现在需要将更新后的玩家调整到正确位置 。下⾯的函数updateRanking() 要实现上述功能,则两处横线上应分别填写(   )。

 
📝 题目解析

【答案】 A

【考察知识点】 有序数组的插入与移动

【解析】

当玩家分数升高时,需要向前移动,while 条件应为 i>0 && updatedPlayer.score > players[i-1].score;当分数降低时,需要向后移动,条件应为 i<size-1 && updatedPlayer.score < players[i+1].score。