对广义表L=(a, b, (c, d), (e, (f, g))) 执行head(tail(head(tail(tail(L)))))操作的结果是____。
时间: 2023-11-14 18:07:30 浏览: 208
C++如何实现广义表详解
广义表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)))))操作是未定义的。
阅读全文