⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 minheap.cpp

📁 最小堆实现方法
💻 CPP
字号:
#include "MinHeap.h"
#include <iostream.h>


void main()  {

	int temp,elem;

	MinHeap<int> minheap(8);
	int i;
/*
	int Key[] = {19,8,35,65,40,3,7,45} ;    //图例5.17所示的数组
	
	cout << "建堆:" << endl;    //此处为依次插入,不同于图示,图示方法可以直接在构造函数里写
	for(i = 0;i < 8; i++)  {            //建堆过程
		minheap.Insert(Key[i]);
		cout<< Key[i] << " added." <<endl;
	}
*/

	cout<< "删除给定下标(3)的元素:" <<endl;
	minheap.Remove(3,elem);
	cout<<  elem << " deleted." <<endl;

	//插入45
	minheap.Insert(45);


	cout << "从堆顶删除最小值:" << endl;
	for (i = 0; i <8; i ++)  {           //依次从堆顶删除最小值
		temp = minheap.RemoveMin();
		cout << temp << " ";             //打印当前最小值
	} 
	cout << "\n\n";
	
	
	
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -