gpt4 book ai didi

algorithm - 这里使用了哪种排序算法?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:35:29 25 4
gpt4 key购买 nike

在一次编程事件中,他们问了这个问题。

问题:1 2 3 4 5 6 7 8 9 10 J Q K.

编写算法以7 步对卡片进行倒序排序。

K Q J 10 9 8 7 6 5 4 3 2 1.

我无法追踪排序算法。这里使用了哪种算法?

最佳答案

我认为它类似于 quicksort ,但有 block 移动:

1 2 3 4 5 6 7 8 9 10 J Q K

8 9 10 J Q K 7 1 2 3 4 5 6
J Q K 8 9 10 7 1 2 3 4 5 6
J Q K 8 9 10 7 4 5 6 1 2 3
K Q J 8 9 10 7 4 5 6 1 2 3
K Q J 10 9 8 7 4 5 6 1 2 3
K Q J 10 9 8 7 6 5 4 1 2 3
K Q J 10 9 8 7 6 5 4 3 2 1

更新:实际上它可能更简单:只需交换 1K 以及 2Q3J 等。只需七个步骤:)

关于algorithm - 这里使用了哪种排序算法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7255716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com