二叉堆头文件C++

编程入门 行业动态 更新时间:2024-10-26 17:33:15

二叉堆<a href=https://www.elefans.com/category/jswz/34/1768170.html style=头文件C++"/>

二叉堆头文件C++

   很久不写这东西了,昨天要写PRIM算法,于是就写了下.STL还不会写二叉堆,很悲哀啊,未来会学会的.现在,就先拿这个用咯.

  贴,不多说了.刘翔就快开始了,特意来看他的.

//	binaryHeap.h -- 2011-08-28-22.57//	Purpose:
//	Define a class "binaryHeap".
//	Declare methods of the class, and define element member.
#include <iostream>class binaryHeap
{
public:typedef struct node{int startIndex ;int endIndex ;int weight ;} Node ;
private:Node * m_heap ;int m_size ;int m_currentSize ;void m_percolateUp (int index) ;void m_percolateDown (int index) ;
public:binaryHeap (int size = 0) ;~binaryHeap (void) ;bool isEmpty (void) ;bool isFull (void) ;bool insert (int startIndex, int endIndex, int weight) ;bool deleteMin (Node * const pNode) ;
} ;

更多推荐

二叉堆头文件C++

本文发布于:2024-03-12 16:42:29,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1731946.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:头文件   二叉堆

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!