程序首先对一些对象做了一些改动。但是这些更改导致对象需要额外的工作。如果对象只是几个,问题不大。但是当它们很多时,我不希望程序开始搜索需要工作的对象。
相反,我希望程序记住需要额外工作的对象和工作类型。这个想法是让程序立即开始处理对象,而不是首先搜索它们然后分析它们。
的确,附加的工作可以与第一次更改一起完成,但这可能会导致问题。
我确实有两个想法:使用一个字符串变量来存储有关所需工作的所有必要数据,或者使用一个数组。但我不知道是否有更好的算法。
所以我要征求有关让程序执行此操作的更好或不同算法的建议。
最佳答案
一个。您可以有一个队列、数组或“待办事项”或任务列表。
B. 当你改变一个对象时,将它添加到队列中,并附上相关任务的描述。
C. 完成算法的第一部分后,遍历队列并执行任务。
D. sleep 吧,因为真的很辛苦 (-:
关于C++ 记住要做的工作(算法),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8791035/