Objective-C实现Minimum Priority Queu最小优先级队列算法
在Objective-C中实现一个最小优先级队列(Minimum Priority Queue)可以使用堆(Heap)数据结构。最小优先级队列的特点是,每次从队列中取出的元素都是当前队列中最小的元素。
下面是一个完整的Objective-C实现,使用数组来模拟最小堆的结构。
最小优先级队列的实现
#import <Foundation/Foundation.h>
@interface MinPriorityQueue : NSObject {
NSMutableArray *heap;
}