Stlins. 2024-11-14 22:54 采纳率: 100%
浏览 20
已结题

排序算法,选择排序。

初二学生,选择排序。
为什么会出现这种情况,倒数第一、二位顺序错误。
经测试,排序算法部分没问题,问题出在可视化输出上。

img

img

  • 写回答

2条回答 默认 最新

  • 猿码叔叔 2024-11-15 11:25
    关注

    很明显,那两个非灰色的柱子,是最后一次排序完成的。而你的染色逻辑执行早于“交换”的程序。这样一来你每次染灰色都是上一次排好序的元素。而最后一次排完序程序执行结束,这就会导致最后一轮排好序的元素不会被染成灰色。如果回答的有帮助,望采纳!有问题,请指出。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 1月22日
  • 已采纳回答 1月14日
  • 创建了问题 11月14日