【发布时间】:2012-05-31 21:59:59
【问题描述】:
我有一个在客户端之间共享的活动队列,捕获用户活动并由另一个站点上的机器人执行。活动示例可能如下:
CREATE FOLDER /docs
CREATE FILE /docs/journal.txt
DELETE FILE /docs/blog.txt
MOVE FOLDER /docs/images /docs/photos
...
通常有一些活动可以简化为一个,或者没有。例如:
CREATE FOLDER /docs
RENAME FOLDER /docs /documents
可以简单地改成:
CREATE FOLDER /documents
还有类似的:
CREATE FOLDER /docs
RENAME FOLDER /documents
DELETE FOLDER /documents
可以完全从队列中移除。
这种减少/优化似乎是一个非常普遍的问题,在攻击它之前,我想尝试一些通用的解决方案。看起来像是寻路优化问题。
有什么想法吗?
【问题讨论】:
标签: algorithm optimization queue