采用了类似装饰模式的方法,但不相同。
MaxPriorityQueue聚合了HeapSortFromMinToMax
MinPriorityQueue聚合了HeapSortFromMaxToMin
HeapSortFromMaxToMin和HeapSortFromMinToMax继承于Heap
HeapPriorityQueue继承于Heap
MaxPriorityQueue和MinPriorityQueue继承于HeapPriorityQueue,间接继承于Heap
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
C++实现面向对象的堆排序和用堆实现的优先队列 Heap.vsd是类图,heap_test.cpp中是使用方法,把被我关掉的#if 0打开就能用了。 自己写的,做成了utility,挺好用的,先前用装饰模式做的,后来将其解耦,现在变得不知是哪种模式了。 有兴趣的可以来读一下,如能在模式上和编码风格上指点一二,或是能进一步在模式上优化该utility,不胜感激。 HeapPriorityQueue.rar是经过第一次解耦的,类似于命令模式和装饰模式的组合。
资源推荐
资源详情
资源评论
收起资源包目录
HeapPriorityQueue.rar (30个子文件)
HeapPriorityQueue
HeapPriorityQueue.PR 5KB
heap_sortfrommintomax.h 553B
HeapPriorityQueue.IAB 20KB
HeapPriorityQueue.IAD 528B
heap_priorityqueue.h 2KB
HeapPriorityQueue.PFI 56B
heap_maxpriorityqueue.h 1KB
Heap.vsd 149KB
heap.h 1KB
heap_minpriorityqueue.h 1KB
Heap.vcproj.BUPT-JOSEPH.Joseph.user 1KB
heap_maxpriorityqueue.cpp 1KB
HeapPriorityQueue.IMD 368B
Heap.sln 1KB
heap_sortfrommintomax.cpp 2KB
ReadMe.txt 283B
HeapPriorityQueue.smp 6KB
heap_storage.h 2KB
Heap.vcproj 5KB
heap_minpriorityqueue.cpp 1KB
heap_test.cpp 3KB
HeapPriorityQueue.PS 23KB
Heap.suo 81KB
HeapPriorityQueue.PRI 28KB
HeapPriorityQueue.PO 776B
HeapPriorityQueue.WK3 19KB
heap_priorityqueue.cpp 471B
heap_sortfrommaxtomin.cpp 2KB
HeapPriorityQueue.IMB 4KB
heap_sortfrommaxtomin.h 552B
共 30 条
- 1
资源评论
- u0138077072020-03-31还可以,需要的积分也不多
- shangxinanguo2013-08-13还不错,对写论文有一定帮助
josephstrauss
- 粉丝: 2
- 资源: 12
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功