数据结构课程设计报告
}
template
int LinkList
template
HuaffmanTreeNode
HuaffmanTreeNode
return NULL;
if(current->GetFlag ()==false) { } else { }
current=current->GetNext(); current->SetFlag (true); return current;
HuaffmanTreeNode
return num;
num++;
current=current->GetNext();
HuaffmanTreeNode
this->Insert (current); p=cin.get (); List[i]=p; i++;
20
数据结构课程设计报告
template
HuaffmanTreeNode
pa=this->GetHead()->GetNext(); while(pa) { pb=new HuaffmanTreeNode
}
return L.GetHead ();
}
template
bool LinkList
return false;
current=current->GetNext(); }
return true;
}
//栈类
#include
#define MAX 2000//定义栈的最大存储量为 using namespace std;
template
public :
Stack
2
1 数据结构课程设计报告
bool push(T num);//进栈操作 T pop();//出栈操作
T Get_top();//得到栈顶的元素 bool Empty();//判断栈是否为空 bool Full();//判断栈是否已满 void Clear();//清空栈
}; /* 输入:无 前置条件:无 动作:初始化栈 输出:无
后置条件:栈被创建 */
template
} /*
输入:输入要入栈的元素 前置条件:栈未满
动作:向栈中增加一个元素 输出:无
后置条件:栈的元素增加一个 */
template
this->top ++; this->Data [top]=num; return true; }
} /* 输入:无
2
2 数据结构课程设计报告
前置条件:栈不为空 动作:输出栈中的一个元素 输出:栈的元素
后置条件:栈中的元素个数减少一个 */
template
else { T temp=this->Data [top]; cout<
} /* 输入:无
前置条件:存在顶部节点 动作:输出顶部节点 输出:顶部节点 后置条件:无 */
template return this->Data [top]; } } /* 输入:无 2 3 数据结构课程设计报告 前置条件:无 动作:判断栈是否为空 输出:无 后置条件:无 */ template } /* 输入:无 前置条件:无 动作:判断栈是否满了 输出:无 后置条件:无 */ template 动作:清空栈中的元素 输出:无 后置条件:栈为空 */ template 2 4 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库哈夫曼编、译码器(5)在线全文阅读。
相关推荐: