对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L

免费题库2022-08-02  37

问题 对广义表L=((a,b),(c,d),(e,f))执行操作tail(tail(L))的结果是  ( )  。A.(e,f)B.((e,f))C.(f)D.()

选项 A.(e,f)
B.((e,f))
C.(f)
D.()

答案 B

解析 本题考查广义表的概念和特征。广义表是线性表的推广,有时也称其为列表,它的定义一般记作L=(a1,a2,…,an)。其中n是它的长度,而ai是其元素,它可以是单个元素,也可以是广义表。在广义表非空时,第一个元素是表头(head),而其余元素组成的表是表尾(tail)。Tail(L)操作表示取表尾,即去除表头部分的操作。题目中给出的广义表L中有三个子广义表,其表头元素为(a,b),那么tail(L)=((c, d),(e,f),对于这个广义表的表头元素为(c,d),那么tail(tail(L))=((e,f))。
转载请注明原文地址:https://tihaiku.com/congyezige/2425175.html

最新回复(0)