首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
广义表A=(()x, (a ,b)), (x,(a,b),y
[单选题]
广义表A=((x, (a ,b)), (x,(a,b),y)), 则运算Head(Head(Tail(A)))结果为( )
X
(a,b)
(x, (a,b))
A
查看正确选项
添加笔记
求解答(0)
邀请回答
收藏(287)
分享
5个回答
添加回答
7
推荐
白驹之过隙
选
A
。
题目中给出的:
A=(x, (a ,b) ), (x, (a,b) ,y) ) 少了一个括号配对,应该为:
A=( (x, (a,b)),(x, (a,b), y) )
Head( Head( Tail(A) ) ) ) 多了一个括号,应该改为:
Head( Head( Tail(A) ) )
由内到外依次运算:Head广义表的第一个元素,Tail取广义表除了第一个元素外的其他元素
Tail(A)=(x, (a,b), y)
Head(Tail(A))=(x)
Head(Head(Tail(A)))=(x)
编辑于 2019-09-16 14:27:51
回复(4)
更多回答
10
MF--Nameless
广义表是一个递归的定义,它的元素可以是 (1)单个元素 (2)子表
一对确定的(表头,表尾)可以唯一确定一个广义表:
1. 表头:广义表的第一个元素(广义) ,可能是一个元素(狭义),也可能是一个子表(但它作为第一个元素(广义))
2. 表尾:除表头外其余元素组成的子表,一定是一个表!
以上内容来自另一个解析
A=((x, (a ,b)), (x,(a,b),y))
Head(Head(Tail(A)))
运算过程:
Tail(A)=(
(x,(a,b),y)
)
Head(Tail(A))=
(x,(a,b),y)
Head(Head(Tail(A)))=
x
发表于 2021-09-28 14:52:53
回复(0)
8
~醋姑娘()
广义表是一个递归的定义,它的元素可以是 (1)单个元素 (2)子表
一对确定的(表头,表尾)可以唯一确定一个广义表:
1. 表头:广义表的第一个元素(广义) ,可能是一个元素(狭义),也可能是一个子表(但它作为第一个元素(广义))
2. 表尾:除表头外其余元素组成的子表,一定是一个表!
举一些特殊的例子:
表A = (e) ,则表头为e,表尾为()
表B = ( ) ,即空表,长度=0
表C = (( )),长度=1,表头为( ),表尾为( )
发表于 2021-09-10 16:26:59
回复(0)
5
横道世之介201909131012701
第一步: tail
( (x,(a,b),y))
第二步 : head
( x,(a,b),y)
第三步 : head(
x,(a,b)
)
发表于 2019-09-13 10:28:13
回复(0)
4
鲨叔
这题目主要考你:
什么是广义表?百度百科:
https://baike.baidu.com/item/%E5%B9%BF%E4%B9%89%E8%A1%A8/3685109?fr=aladdin
广义表的Head运算和Tail运算。Head运算取广义表的第一个元素,不管它是原子元素还是广义表;广义表中除了第一个元素之外的其他元素都算尾元素。Tail运算就是取广义表的尾元素。
发表于 2020-07-12 17:45:42
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
链表
上传者:
zsw3
难度:
5条回答
287收藏
3683浏览
热门推荐
相关试题
假定一个待哈希存储的线性表为(32...
哈希
评论
(1)
5.下列判断正确的是( )
资料分析
言语理解与表达
资料分析
评论
(1)
《拳皇97》最后BOSS是谁?
游戏常识
评论
(1)
《魔兽世界》中,下列不属于玩家可以...
游戏常识
评论
(1)
你有没有崇拜的偶像,你欣赏他/她身...
通用能力
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题