自动增加类中的变量
Automatically increasing variable within a class
所以,我在C 上编码一件事,我正在尝试实现与配对堆的优先级队列。我希望此优先级自动随着时间的推移而自动增加,因此,如果元素(类(在堆中,例如5分钟,则优先级(变量(会增加。而且我不知道如何实现这一目标。
我可以实现一个函数,该函数可以检查每个元素每个设置的时间的持续时间,但是问题在于,很难检查堆中的每个元素。因此,我认为我需要在元素中做某事,但我不确定是什么和如何。
有什么简单的解决方案吗?我觉得我一定会缺少一些东西,但是如果不是这样,那我最好放弃这个想法,因为我必须尽快完成此操作。
up:该程序是为人类队列的,因此,此想法的原因是不要让人们等待太久。优先级是任意的,添加每个元素时都会为每个元素设置优先级"级别",因此将时间优先考虑对我而言。
您可以将元素添加到链接列表:
-
列表末尾添加了一个新元素
-
当第一个元素在堆中持续5分钟时,优先级增加了,并将其移至列表的末端。
这样,您只能检查第一个元素。另一个优点是,您可以将计时器设置为第一个元素要签入的值。也就是说,无需进行不必要的定期检查。
相关文章:
- 作为赋值(增加引用变量)C++的左操作数所需的左值
- 当我在C++中增加私有静态变量时,程序会抛出错误
- 增加迭代变量背后的直觉?
- C :用sizeof()operator在for for loop中增加一个int变量,只能工作一次
- 静态变量不增加
- 自动增加类中的变量
- 如何让变量在每次运行时增加 "return main();"
- 增加变量名称C
- 如何重新分配和增加字符串变量的值
- OpenMP/C 如何并行增加一个变量
- 如何在LLVM模块中增加全局变量
- 为变量创建局部别名会增加开销吗?
- Arduino:使用按钮增加和减少变量
- 如何使用 SDL2 的计时器函数每 xxx 毫秒将变量增加 1
- 递归中如何增加向量中局部变量的值
- 如何在bool值为真后停止增加变量
- 一个有两个线程的程序,一个线程增加全局变量,另一个线程减少相同的变量,变量是否总是正确的
- 如果我增加一个数组变量会发生什么呢?
- 每次实例化泛型类时增加编译时变量
- 为什么字符大小作为实例变量增加