gpt4 book ai didi

algorithm - 将 52 个整数编码成更少数量的好方法是什么?

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

因此,例如,我有一个数组,其中包含 52 个介于 0 和 52 之间的随机整数 - 没有重复值。

我如何根据算法对这个数组进行编码,使其可以表示为更少的数字,然后解码并再次重现原始值?

我在想我可以创建一个大的二进制字符串并将 0 或 1 分组在一起作为字符,并在此基础上进行扩展。那是要走的路吗?谢谢

最佳答案

有 52 个! (那是五十二阶乘)不同的数组,就像你描述的那样。顺便说一下,它们被称为排列。 0 到 52 之间的单个数字!唯一地表示这样的排列。您需要 226 位来存储这样的数字。八个 32 位整数也可以。

您可以阅读有关将数字映射到排列并返回的信息 here .

关于algorithm - 将 52 个整数编码成更少数量的好方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6910095/

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