head,tail操作广义表

例题如下:

已知广义表LS=((a,b,c),(d,e,f)),运用head和tail函数取出LS中原子e的运算是()?

A.head(tail(LS))

B.tail(head(LS))

C.head(tail(head(tail(LS)))

D.head(tail(tail(head(LS))))

head操作:取广义表首个元素并去除外层括号。

 tail操作:取广义表除了首个元素以外的元素,但是不去除括号。

如下:

tail(LS)=((d,e,f));//取除了首元素以外的元素,不去除括号,所以有两个括号。

head(tail(LS))=(d,e,f);

tail(head(tail(LS)))=(e,f);

head(tail(head(tail(LS))))=e;

故选D

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值