www.bzyk.net > 最近在学数据结构,其中广义表运算题求tAil(((A,B)...

最近在学数据结构,其中广义表运算题求tAil(((A,B)...

tail(A,^) 第一次求出null故而返回A A=((a,b),(c,d)) tail(A) B=(c,d) tail(B) (c,b),^ C=^ 所以返回(B)。 最后空表不是^,也就是说A=(^)与A=()不是一回事哦

原题是:广义表运算 head(tail(((a,b),(c,d))))。 设原广义表为A=((a,b),(c,d)); tail(A)=((c,d)); head(tail(A))=(c,d)。 如果看你给的TAIL[((a,b),(c,d))] A=((a,b),(c,d)); tail(A)=((c,d));

nice. But you fail yourself. You leave yourself. You leave the most noble being that you really

tail(head(tail(C))) =tail(head(B)) =tail(A) =b 最终是tail(A) 怎么会是 (A)呢。 当然是(b)了

tail(tail(A))就已经是空表了,而空表是不能进行表头和表尾运算的

head为取广义表的第一个元素 (可以是原子也可以是子表)tail是取除第一个元素外的剩余元素 操作时由内向外看 先进行tail(L)得到的结果是a(u,t,w)在做tail(tail(L))得到(u,t,w)在进行一步head 即可得到u 也就是head(tail(tail(L)))...

tail(A) = (((a,b),c,d)) head(tail(A)) =((a,b),c,d) tail(head(tail(A))) = (c,d)

tail(head(tail(C))) =tail(head(tail((a,(b,A),B)))) =tail(head(B)) =tail(head((A,A))) =tail(A) =tail((a,a)) =a

广义表第一个元素为表头,其余元素组成的表为表尾,如果只有一个元素,则表尾为空即()。 A=((a,b,c),(d,e,f)) tail(A)=((d,e,f)) tail(tail(A))=() head(tail(tail(A)))=()

原题是:广义表运算 head(tail(((a,b),(c,d))))。 设原广义表为A=((a,b),(c,d)); tail(A)=((c,d)); head(tail(A))=(c,d)。 如果看你给的TAIL[((a,b),(c,d))] A=((a,b),(c,d)); tail(A)=((c,d));

网站地图

All rights reserved Powered by www.bzyk.net

copyright ©right 2010-2021。
www.bzyk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com