《C语言程序开发范例宝典》-2015版,实例100广义表的复制
发表在C语言图书答疑 2017-08-27 悬赏:1 学分 《C语言从入门到精通(第3版)》第3章 数据类型
是否精华
版块置顶:

广义表的复制,子函数GLNode *GLCopy(GLNode *gl)/*广义表复制函数*/

在主函数没看见调用啊,另外head()和tail()函数不知道程序的逻辑是什么?完全看不懂这个例子是在说啥?

请老师帮忙解答,谢谢!求广义表的表头跟表尾到底是哪个?看图3.35比较晕,(page142页)

void main()

{

 struct lnode *g,*v;

 struct lnode *h;

 creatGList(&h);

 printf("\n");

 v=head(h);

 if(v!=NULL)

 {

printf("Head is:");

 printGList(v);

 printf("\n");

 }

 g=tail(h);

 if(g!=NULL)

 {

 printf("Tail is:");

 printGList(g);

 printf("\n");

 }

 if(h!=NULL)

 {

printf("Glist is:");

 printGList(h);

 printf("\n");

 }

 else

printf("Glist is NULL");

}


分享到:
精彩评论 1
大米粥
学分:1330 LV8
TA的每日心情
伤心
2017-05-02 10:51:31
2017-08-28
沙发

GLCopy()函数在tail()函数中调用。

表头就是这个广义表中第一个元素,表尾就是把第一个元素去掉剩余的部分,例如广义表L = (a,(b,c,d)),表头为a,表尾为(b,c,d)。



首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照