VC++2012编程演练数据结构广义表(三)

2014-11-23 17:41:45 · 作者: · 浏览: 80
type==CH)
cout<<",GU.charinfo="< GL2=GU1.CreateGList(b);
if(GU.operator ==(GU1)) cout<<"广义表GU与GU1相等!\n";
else cout<<"广义表GU与GU1不等!\n";
cout<<"修改广义表GU1的表头后的广义表:";
GL2=GU1.InsertGL(GL2,GU3);
GU1.prtGlist(GL2);
GU1=*GL2;
cout<<"\n广义表GU1除第一个元素以外其它元素组成的表:";
GL2=GU1.Tail();cout<<'(';
GU1.prtGlist(GL2);cout<
GL3=GU4.CreateGList(c);
cout<<"创建后的广义表=";
GU4.prtGlist(GL3);
cout<<"\n以GU3为头,由GL3指示的广义表为尾的新表:";
GU3.utype=CH;GU3.charinfo='F';
GU3.first=NULL;
GL3=GU4.Addon(GL3,GU3);cout<<'(';
GU4.prtGlist(GL3);cout<<')';
getch();
}

效果如下