gpt4 book ai didi

algorithm - 这种有名字吗?

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

我必须找到那个神秘算法的作用。现在我知道它是一种,但我找不到它的正式名称。

这是它的 Java 代码:

for (int i = 0 ; i < myListSize; i++) {
min = Collections.min(myList.subList(i, myListSize));
minIndex = myList.indexOf(min);
Collections.reverse(myList.subList(minIndex, myListSize));
Collections.reverse(myList.subList(i, myListSize));
}

取这个数组:

   [G,E,D,A,F,C,H,I,B]

它 1) 搜索最小值。元素,2) 从那里反转子数组,3) 再次反转整个事物:

1) [G,E,D,[A,F,C,H,I,B]]
2) [G,E,D,[B,I,H,C,F,A]]
3) [[A,F,C,H,I,B],D,E,G]

现在最小。元素在左边。对数组的其余部分重复:

1) [A] [F,C,H,I,[B,D,E,G]]
2) [A] [F,C,H,I,[G,E,D,B]]
3) [A] [[B,D,E,G],I,H,C,F]

1) [A,B] [D,E,G,I,H,[C,F]]
2) ...

瞧!排序。请问你有它的名字吗?

最佳答案

它叫做 Pancake sorting .

Pancake sorting, Image from wikipedia

这是一个关于它的代码高尔夫谜题:Flipping pancakes

关于algorithm - 这种有名字吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19078082/

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