【发布时间】:2012-06-16 20:53:45
【问题描述】:
我有一些不寻常的问题要解决。我需要一些提示或链接才能开始。我有 10 个数据槽的队列。一旦队列已满,我需要将其发送到服务器。但是,连同该数据,我还发送开始和结束序列号。现在,这个数字必须是唯一的并且按递增顺序排列。因此,对于第一次发送,start = 1,end = 10。在第二次发送时,它将是 start = 11,end = 20,依此类推。一旦队列中的数据被发送,新的条目将从队列中的索引 0 开始记录。
如何有效地解决这个问题?
【问题讨论】:
-
您确定这些是 10 项队列的正确开始和结束编号吗?另外,是什么阻止您只存储最后一个结束编号然后递增?
-
我已经完成了队列编码等。只是不知道如何生成增量数字。因为,我正在使用的设备是 16 位的。所以我不确定 2^16 之后会发生什么?
-
@ArjunPatel 听起来与您提出的问题完全不同。
-
您发送超过 65535 个数据槽的可能性有多大?此外,从您的 cmets 看来,您的实际问题比您写的问题要具体得多。我建议您在原始帖子中详细介绍。
-
@ArjunPatel:正如我所说,这里缺少很多上下文。也许您应该编辑您的问题以包含整个故事......
标签: java algorithm discrete-mathematics