教师工资管理c语言源码

来源:百度知道 编辑:UC知道 时间:2024/06/14 10:24:14
要求用归并,基数,冒泡,交换四种方法,急用!!!请大家帮帮忙!

#include <iostream>
#include <string>
#define MaxHEAP 100
using namespace std;
class Elem{
private:
int objectID;
int priority;
string proName;
public:
Elem(int objectID=0,int priority=0){
setID(objectID);
setPri(priority);
setProN(proName);
}
int getID(){
return objectID;
}
int getPri(){
return priority;
}
string getProN(){
return proName;
}
void setID(int id){
objectID=id;
}
void setPri(int pri){
priority=pri;
}
void setProN(string s)
{
proName=s;
}

};
class Heap
{
private:
Elem items[MaxHEAP];
int size;
public :
Heap(){
Elem items[MaxHEAP];
setSize(0);}
void setSize(int sz)
{size=sz;}

int heapIsEmpty(){
return size==0;
}
void heapInsert(Elem newItem)
{if(size<