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(); }
效果如下
|