【问题标题】:Bogosort optimization, probability relatedBogosort 优化,概率相关
【发布时间】:2017-04-02 20:29:01
【问题描述】:

我正在编写一个关于在线法官练习的问题。问题是关于优化 Bogosort 并且不涉及每次都改组整个数字范围。如果在最后一次洗牌之后,几个第一个元素最终出现在正确的位置,我们将修复它们并且不再洗牌这些元素。如果它们位于正确的位置,我们将对最后一个元素执行相同的操作。例如,如果初始序列是 (3, 5, 1, 6, 4, 2),并且在一次 shuffle 之后,Johnny 得到 (1, 2, 5, 4, 3, 6),他将修复 1、2 和 6 并继续使用相同的算法对 (5, 4, 3) 进行排序。 对于每个测试用例输出,改进算法以不可约分数的形式对前 n 个自然数的序列进行排序所需的预期混洗次数。

输入/输出示例表明,对于 n=6,答案是 1826/189。

我不太明白答案是如何得出的。

【问题讨论】:

标签: sorting probability


【解决方案1】:

这看起来类似于 2011 年 Google Code Jam,预赛,第 4 题,但是答案是 n,我不知道你是如何得到 1826/189 的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-08-20
    • 1970-01-01
    • 2013-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    相关资源
    最近更新 更多