这是我学数据结构编写的算法,我把他整理出来,都是基本算法,供大家学习。我使用c++面向对象形式编写,各种算法都封装在各自的类里,假如想增加功能,在相应的类里增加函数即可。我对树和图的构造也做了一些人性化设计,输入更加形象化,你可能看不懂,没关系漫漫来。各种类都使用模版设计,可以对各种数据类型操作(整形,字符,浮点)
///////////////////////////
// //
// 堆栈数据结构 stack.h //
// //
//////////////////////////
#includeiostream.h
templateclass Typeclass Stack;
templateclass Type
class StackNode
{
friend class StackType;
private:
Type data;
StackNodeType *link;
StackNode(Typ...[ 查看全文 ]