刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!
解答思路:
这个问题要求从广义表LS中取出原子e,我们可以使用head和tail函数进行递归操作来实现。首先,我们知道广义表LS是一个包含两个子表的表,我们可以先通过head函数获取第一个子表,然后再通过tail函数获取第二个子表,从中取出元素e。
最优回答:
LS的head部分即第一个子表为(a,b,c),对其执行tail操作得到的子表为(b,c),再对(b,c)执行head操作得到b,然后对剩下的子表(c)执行tail操作得到c。此时,LS的tail部分即第二个子表为(d,e,f),直接从中取出e即可。所以,取出LS中原子e的运算为:先通过head函数取出LS的第一个子表,然后通过tail函数取出第二个子表,再从第二个子表中直接取出e。
本文链接:请阐述在给定广义表LS=((a,b,c),(d,e,f))中,运用head和tail函数提取出元素e
版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!
