C++ 记住要做的工作(算法)

标签 c++ algorithm

程序首先对一些对象做了一些改动。但是这些更改导致对象需要额外的工作。如果对象只是几个,问题不大。但是当它们很多时,我不希望程序开始搜索需要工作的对象。

相反,我希望程序记住需要额外工作的对象和工作类型。这个想法是让程序立即开始处理对象,而不是首先搜索它们然后分析它们。

的确,附加的工作可以与第一次更改一起完成,但这可能会导致问题。

我确实有两个想法:使用一个字符串变量来存储有关所需工作的所有必要数据,或者使用一个数组。但我不知道是否有更好的算法。

所以我要征求有关让程序执行此操作的更好或不同算法的建议。

最佳答案

一个。您可以有一个队列、数组或“待办事项”或任务列表。
B. 当你改变一个对象时,将它添加到队列中,并附上相关任务的描述。
C. 完成算法的第一部分后,遍历队列并执行任务。
D. sleep 吧,因为真的很辛苦 (-:

关于C++ 记住要做的工作(算法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791035/

相关文章:

algorithm - 丑陋的数字——DP 方法

c++ - ifstream istream 和 >> 重载

c++ - 处理标志的首选方法是什么?

Qt 上的 Android 小部件

algorithm - 水库采样无法理解概率

performance - 快速排序分区

c++ - C++ 和 Qt 5 中的 AES 256 加密

c++ - 为什么 cmake_link_libraries 包含静态库?

algorithm - 递归访问二叉树中的节点

php - 计算自然排序值以存储在数据库中以进行字符串排序