西西河

主题:如何分摊秘密(一)——从《鹿鼎记》中的四十二章经说起 -- 明日枯荷包

共:💬63 🌺987
全看分页树展 · 主题 跟帖
家园 谢谢各位,并汇报一下我最后的解决办法

楼主与你的办法都很有道理。

我发现在问题的实际处理中,我只需要确保同一次运算中,不出现撞码即可,两三千家商店总共只有最多百来种抽法,我编码目的是正确地将商店按抽法分组。所以HASH算法可能就够了。

但是我最终还是采用拼接法,因为它在编程上最简单。我只要将商店码与拼接码写入一个临时数据库的TABLE,就很容易产生分组码了,最多只要三字节。两三千条记录的TABLE对数据库系统是小意思。后面的复杂运算就采用这个三字节码即可。最后,再从临时TABLE调回实际的商品种类。这样也能避免运算过程中,长码造成的资源浪费。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河