对广义表L=(a, b, (c, d), (e, (f, g))) 执行head(tail(head(tail(tail(L)))))操作的结果是____。
时间: 2023-11-14 15:07:30 浏览: 197
识别广义表的头或尾的演示
4星 · 用户满意度95%
广义表L的结构为L=(a, b, (c, d), (e, (f, g))),其中(a, b)是原子,(c, d)和(e, (f, g))是子表。执行tail(L)操作后,得到L'=(b, (c, d), (e, (f, g))),执行head(L')操作得到b,执行tail(head(L'))操作得到空表,执行head(tail(head(tail(tail(L)))))操作得到错误,因为空表没有头元素。因此,head(tail(head(tail(tail(L)))))操作是未定义的。
阅读全文