curti teu post prioridade zero, admito que dei uma gargalhada com
Eu me pergunto o que aconteceria se houvesse outra tarefa ainda mais urgente que a atual prioridade zero, teria prioridade -1? Ou mudariamos a prioridade zero para 1 e a nova seria a 0? mas e se já existisse uma tarefa com prioridade 1? Teriamos de mover a 1 para 2, a 0 para 1 e finalmente inserir a nova prioridade. E assim até atualizarmos todas
já consigo imaginar um método priorityIterator()
, que vai varrendo as prioridades e colocando +1
༼ つ ◕_◕ ༽つ