Arl*_*rlo 5 language-agnostic priority-queue
当我们编码和使用优先级队列时,优先级究竟代表什么?它是抽象的还是具体的,例如根据不同建筑物的高度进行分类?使用优先队列有什么好处?
普通队列按照先到先得的原则处理项目。优先级队列根据项目的优先级确定服务顺序。对于优先级队列,下一个要处理的项目将是优先级最高的项目。
例子:
这是一个具体的东西,它决定了系统的实际运行。作为程序员,您的工作是通过提供排序属性来识别并反映现实世界的行为。在 Java 中,这是通过创建对象Comparable或提供Comparator.