试按图5-10所示结点结构编写复制广义表的递归算法。[img=831x129]17da2217a15ffe0.png[/img]
举一反三
- 1.试按教科书5.5节图5.10所示的结点结构编写复制广义表的递归算法。
- 1.试按教科书5.5节图5.10所示的结点结构编写复制广义表的递归算法。//由广...,L->tp);}}returnOK;}
- 1.试按教科书5.5节图5.10所示的结点结构编写复制广义表的递归算法。//由广义表L复制广义表TintCopyGList(GList&T,GList&L){if(!L)T=NULL;else{T=newGLNode;if(!T)exit(OVERFLOW);T->tag=L->tag;if(L->tag==ATOM)T->atom=L->atom;else{________CopyGList(T->tp,L->tp);}}returnOK;}
- 试编写递归算法,逆转广义表中的数组元素。例如:将广义表:(a,(b,c),) , (((d),e),f)逆转为: ((f.,(e,(d))),(() , (c,b)) ,a).
- 已知图5-2所示为广义表的存储结构图,其节点结构如图5-1。写出各图表示的广义表。[img=639x246]17d9cf6c41227c9.png[/img][img=658x376]17d9cf6fbf1b534.png[/img]