广义表 LS= ((a,b),((d),e,f)) 中取出原子d的运算是

加菲662022-10-04 11:39:541条回答

已提交,审核后显示!提交回复

共1条回复
szalex98_0 共回答了18个问题 | 采纳率88.9%
head(head(head(tail(LS))))
1年前

相关推荐

已知广义表C=(a(b,c),d)则tail(head(tail(c)))=c.是什么意思?用文字解释.谢谢
iamalargepig1年前1
husheng-ren 共回答了21个问题 | 采纳率90.5%
首先tail(c) 是取表尾操作 即结果为 ((b,c),d)
head 是取表头操作 即结果为 (b,c)
最后重复 第一步 结果为 c
再给个题目你看看吧 :
5.9 求下列广义表运算的结果:
  (1)head ((p,h,w)); (2)tail((b,k,p,h)); (3) head (((a,b),(c,d)));
  (4)tail(((a,b),(c,d))); (5)head(tail(((a,b),(c,d))));
  (6)tail(head((((a,b),(c,d)))).
答:
  (1)head ((p,h,w))=p;
  (2)tail((b,k,p,h))=(k,p,h);
  (3)head (((a,b),(c,d)))=(a,b);
  (4)tail(((a,b),(c,d)))=((c,d));
-----------------注意三和四返回结果的 区别 (取表尾运算符得到的结果一定为一个子表)
  (5)head(tail(((a,b),(c,d))))=(c,d);
  (6)tail(head(((a,b),(c,d))))=(b).
1.广义表(((a,b,c),d,e,f))的长度是4吗? 2·设广义表L=((),()),那么它
1.广义表(((a,b,c),d,e,f))的长度是4吗? 2·设广义表L=((),()),那么它
1.广义表(((a,b,c),d,e,f))的长度是4吗?
2·设广义表L=((),()),那么它的表头是();表尾为什么是(())而不是()
soe16591年前1
zzjjsun 共回答了16个问题 | 采纳率93.8%
1,广义表长度为第一层的元素个数(原子和子表都只算一个),你的广义表中是一整个子表,所以长度为1.
2,广义表的表头可以是元素,也可以是一个广义表,但表尾是除表头外,表中剩余部分组成的广义表!
例如:对于广义表 ((a,b)c,((d,e),f),h),该广义表的长度为4,深度为3,表头是(a,b)
L广义表的表尾是表头以后的部分也就是(c,((d,e),f),h)
广义表(a,(a,b),d,e,(i,j),k)的深度是
论语孔子1年前1
爱杰伦的圣诞树 共回答了14个问题 | 采纳率100%
2
广义表(((a,b,(),c),d),e,((f),g))的长度是____,深度是____..
广义表(((a,b,(),c),d),e,((f),g))的长度是____,深度是____..
RT
huangbc1年前3
炒飯女王D 共回答了18个问题 | 采纳率100%
广义表长度是数第一层括号内的逗号数目
可以看到,只有一个元素,就是((a,b,(),c),d),e,((f),g)
所以长度是1
深度是数括号数目,深度是4
广义表(a,(a,b),d,e,((i,j),k))的长度和深度分别是().a.5,3 b.5,5 c.6,4 d.6,
广义表(a,(a,b),d,e,((i,j),k))的长度和深度分别是().a.5,3 b.5,5 c.6,4 d.6,6
yidecd1年前1
宁远阁主 共回答了17个问题 | 采纳率100%
长度是5,深度是3,选A
设3个广义表为:A=(a,b,c),B=(A,(c,d)),C=(a,(B,A),(e,f)),请给出下列各运算的结果:
设3个广义表为:A=(a,b,c),B=(A,(c,d)),C=(a,(B,A),(e,f)),请给出下列各运算的结果:
(1)head[A]
(2)tail[B]
(3)head[head[head[tail[C]]]]
乐佗1年前1
求救2006 共回答了21个问题 | 采纳率81%
(1)head[A]=a;
(2)tail[B]=((c,d));
(3)tail(C)=((B,A),(e,f))
head[tail[C]]=(B,A)
head[head[tail[C]]]=B
head[head[head[tail[C]]]]=A=(a,b,c)
画出广义表的存储结构图 ((),a,(b,(c,d)),(e,f))
muqinghh1年前0
共回答了个问题 | 采纳率
设广义表L=((a,b),c,((d,e),f),h),求广义表的长度和深度,广义表L的表头和表尾分别是什么?
华水陈见鬼21年前2
woshiqiming 共回答了15个问题 | 采纳率86.7%
该广义表的表头是(a,b)
L广义表的表尾是表头以后的部分也就是(c,((d,e),f),h)
广义表的深度就是3
广义表运算 head(tail(((a,b).(c,d))))
广义表运算 head(tail(((a,b).(c,d))))
答案是(c,d) 是怎么 出来 好难啊
-拯救-1年前1
云上268 共回答了17个问题 | 采纳率100%
可以看成A=((a,b),(c,d))
tail(A)=((c,d))
head(tail(A))=(c,d)
广义表(a,(b,c))的表头表尾分别是什么?
广义表(a,(b,c))的表头表尾分别是什么?
广义表(a,b,c)的表头和表尾分别是a和(b,c);那广义表(a,(b,c))表头表尾分别是什么?
qqwyrose1年前1
cs214 共回答了19个问题 | 采纳率89.5%
表头a
表尾((b,c))即表尾是一广义表
广义表运算(数据结构)请问:若将矩阵A[n*n]的每一列看成一个子表,整个矩阵看成是一个广义表,即L=((a11,a21
广义表运算(数据结构)
请问:
若将矩阵A[n*n]的每一列看成一个子表,整个矩阵看成是一个广义表,即
L=((a11,a21,...an1),(a12,a22,...an2),...,(a1n,a2n,...,ann)),并且可以通过表头head和表尾tail的运算求取矩阵中的每一个元素,则求得a21的运算是什么呢?
A.head(tail(head(L)))
B.head(head(head(L)))
linda66961年前1
xufeiz 共回答了24个问题 | 采纳率87.5%
A;
head(L)=(a11,a21,...,an1)
tail(head(L))=(a21,a22,...,an1)
head(tail(head(L)))=a21
由LZ的描述,表征以下操作
head(L),取L的第一个元素.
tail(L),取L的2-n个元素并重组一个表.
也就是说,对L=(a,b)
head(L)=a;
tail(L)=(b);
数据结构,数组和广义表的问题,希望大侠解决下
数据结构,数组和广义表的问题,希望大侠解决下
假设N阶矩阵A的主,次对角线元素为非零元素,其他元素为零元素,如果用一堆数组B按行序存储A中的非零元素,下标下界均为1,计算:1:A中非零元素的行下标和列下标的关j系.2:A中的非零元素Aij的下标i,j与B中的对应元素的下标K的关系.3:若B的起始地址为A0,给出A中任意一个非零元素在B中的地址.
mbaa1年前1
网事随风1029 共回答了16个问题 | 采纳率93.8%
K=j+(i-1)*j,这个很easy的啊. 自己构造个看一下就明白了.
数据结构,树的题目假定一棵树的广义表为A(B(e),C(F(h,i,j),g),D),则该树的度为___________
数据结构,树的题目
假定一棵树的广义表为A(B(e),C(F(h,i,j),g),D),则该树的度为___________,树的深度为_________,终端结点为______,
shuiqinghe1年前1
拉日食撒 共回答了16个问题 | 采纳率81.3%
把树画出来就非常明显了:
A
/ |
B C D
/ /
e F g
/ |
h i j
树的度为3,深度为4,终端节点为:e g h i j
《数据结构》用广义表的带表头结点的存储表示法表示下列集合 A = ( ) B = (6, 2)C = (‘a’,( 5,
《数据结构》用广义表的带表头结点的存储表示法表示下列集合 A = ( ) B = (6, 2)C = (‘a’,( 5, 3,
用广义表的带表头结点的存储表示法表示下列集合.
A = ( )
B = (6, 2)
C = (‘a’,( 5, 3, ‘x’))
D = (B, C, A)
E = (B, D)
liganggg1年前1
秦穆轩 共回答了18个问题 | 采纳率77.8%
typedef enum{A,C}ElemTag; /* ATOM==0:原子,LIST==1:子表 */ typedef struct GLNode { ElemTag tag; /* 公共部分,用于区分原子结点和表结点 */ union /* 原子结点和表结点的联合部分 */ { AtomType atom; /* atom是原子结点的值域,AtomType由用户定义 */ struct { struct GLNode *hp,*tp; }ptr; /* ptr是表结点的指针域,prt.hp和ptr.tp分别指向表头和表尾 */ }a; }*GList,GLNode; /* 广义表类型 */
广义表的长度和深度怎么求 例如E((a,(a,b),((a,b),c)))
七年XLSS1年前1
方快K 共回答了15个问题 | 采纳率93.3%
长度为第一层的元素个数(原子和子表都只算一个)
E只有一个元素为子表(a,(a,b),((a,b),c)),因此E的长度为1
深度是子表最大的嵌套次数,原子算0,子表算1
从后看:((a,b),c)))到a或者b有四次嵌套,因此E的深度为4
假定一棵树的广义表表示为A(C,D(E,F,G),H(I,J)),则树的度为_________
假定一棵树的广义表表示为A(C,D(E,F,G),H(I,J)),则树的度为_________
(为神马是3不是5啊=.=,这个EFG不算一个整的子树么?)
待命樱花1年前1
饼干2005 共回答了26个问题 | 采纳率84.6%
先了解 树的度的定义 :树内各个节点的度的最大值.度的定义:结点拥有的子树个数
然后再来看这道题,广义表表示可以分析出树的形状,你自己可以画出来的.
a
c d h
e f g i j
我这样写你能看出来树的形状把,线你自己连吧.度最大的是节点d以及根a 度为3 其他的 c是0,h是2 所以 这棵树的度是3.懂了不.
数据结构"一个广义表的表头为空表,则此广义表亦为空表."这句话为什么不对
博爱的枪骑兵1年前1
牙牙_1981 共回答了10个问题 | 采纳率100%
举一个简单的反例就可说明为什么了,例如广义表L = { { },1,2 },该广义表的长度为3,深度为2,表头head(L) = { },tail(L) = {1,2},可以看出表头为{ },它是一个空表,但表L并不是空表的呀.
求广义表运算结果:tail(head(tail((a,(b,(a,b)),((a,b),(a,b)));并给出简单说明,
我爱kpbe1年前1
善解人意1 共回答了14个问题 | 采纳率100%
:tail(head(tail((a,(b,(a,b)),((a,b),(a,b)))
tail((a,(b,(a,b)),((a,b),(a,b))))=((b,(a,b)),((a,b),(a,b)))
head(((b,(a,b)),((a,b),(a,b)))) = (b,(a,b))
tail((b,(a,b)))=((a,b))
结果:((a,b))
一棵二叉树的广义表形式为: A ( B ( C ) , D ( E ( F , G ) , H ( , I ) ) )
一棵二叉树的广义表形式为: A ( B ( C ) , D ( E ( F , G ) , H ( , I ) ) ) 试画出其图形.
一棵二叉树的广义表形式为:
A ( B ( C ) , D ( E ( F , G ) , H ( , I ) ) )
试画出其图形.
妙翅鸟1年前0
共回答了个问题 | 采纳率
【数据结构】的【广义表的运算】题.
【数据结构】的【广义表的运算】题.
求解数据结构,广义表运算题:
1,head((p,h,w))
2,tail((b,k,p,k))
3,head(((a,b),(c,d)))
4,tail(((a,b),(c,d)))
5,head(tail(((a,b),(c,d))))
6,tail(head(((a,b),(c,d)))
香烟的灰1年前1
doriszy 共回答了20个问题 | 采纳率95%
1、(p,h,w)
2、( )
3、((a,b),(c,d))
4、( )
5、无表头表尾
6、( )
第五题如果答案是无表头表尾的话,就不能取表头.有问题!
记得给分哈~~~
不对的话,我再看看
判断题.广义表中原子个数即为广义表的长度.()
眉来艳去1年前1
兰色宝贝 共回答了18个问题 | 采纳率88.9%
一、选择题
  子的值为( ).【北京邮电大学1999一、2(2分)】
  Head(Tail(Head(Tail(Tail(A)))))
  A.(g) B.(d) C.c D.d
  21.已知广义表:A=(a,b),B=(A,A),C=(a,(b,A),B),求下列运算的结果:
  tail(head(tail(C))) =( ).【长沙铁道学院1998 三、4 (2分)】
  A.(a) B.A C.a D.(b) E.b F.(A)
  22.广义表运算式Tail(((a,b),(c,d)))的操作结果是( ).【西安电子科技大学1998 一、4(2分)】
  A.(c,d) B.c,d C.((c,d)) D.d
  23.广义表L=(a,(b,c)),进行Tail(L)操作后的结果为( ).【中山大学1999 一、10】
  A.c B.b,c C.(b,c) D.((b,c))
  24.广义表((a,b,c,d))的表头是( ),表尾是( ).【青岛大学2002 二、7 (2分)】
  A.a B.() C.(a,b,c,d) D.(b,c,d)
  25.广义表(a,(b,c),d,e)的表头为( ).【中山大学1998 二、6(2分)】
  A.a B.a,(b,c) C.(a,(b,c)) D.(a)
  26.设广义表L=((a,b,c)),则L的长度和深度分别为( ).【武汉大学2000 二、9】
  A.1和1 B.1和3 C.1和2 D.2和3
  27.下面说法不正确的是( ).【南京理工大学2001 一、3 (1.5分)】
  A.广义表的表头总是一个广义表 B.广义表的表尾总是一个广义表
  C.广义表难以用顺序存储结构 D.广义表可以是一个多层次的结构
  二、判断题
  1.数组不适合作为任何二叉树的存储结构.( )【南京航空航天大学1995 五、2 (1分)】
  2.从逻辑结构上看,n维数组的每个元素均属于n个向量.( )
  【东南大学2001 一、2 (1分)】【中山大学1994 一、2 (2分)】
广义表每个元素变成原子是是什么意思
金子金子1年前1
搞艺术严肃点 共回答了15个问题 | 采纳率86.7%
它是说,有表示一种元素,又表示一种原子,一个原子.
比如:N,表示氮元素;表示氮原子,表示一个氮原子.也就是同时表示一种元素和一类原子的意思啦.
并不是你说的什么元素变成原子哦.
广义表是线性表的推广,是由零个或都个单元素或____所组成的有限序列?
如果暗涌1年前1
冷静一点颠 共回答了14个问题 | 采纳率100%
广义表是线性表的推广,是由零个或多个单元素或子表所组成的有限序列.
广义表的元素必须是同一类型的?广义表的原子可不可以是不同类型的?
njg551年前1
姑奶奶小艾 共回答了12个问题 | 采纳率83.3%
不需要是同一类型的.
一棵树的广义表表示为a(b,c(e,f(g)),d),当用左子女-右兄弟链表表示时,右指针域非空的结点个数为( ).
一棵树的广义表表示为a(b,c(e,f(g)),d),当用左子女-右兄弟链表表示时,右指针域非空的结点个数为( ).
A 1 B 2 C 3 D 4
答案为什么是C
andy8871年前1
xsq306 共回答了26个问题 | 采纳率84.6%
一个节点右指针域不空的条件,是该节点不是其父节点的最后一个子节点.
根据题目给出的数据,
a是根节点,可以认为它是其父的最后一个节点,所以右指针域为空;
a的三个子节点中,b和c不是最后子节点,所以右指针域不空,而d的右指针域为空;
同理,e的右指针域不空,而f和g的右指针域均为空.
所以,右指针域不空的节点分别为:b,c和e,共3个,选C.
该链表大致如下:
a
/
b

c
/
e d

f
/
g
数据结构:假定一棵普通树的广义表表是为a(b(e),c(f,g),d,分别写出先根、后根和按层遍历的结果.
数据结构:假定一棵普通树的广义表表是为a(b(e),c(f,g),d,分别写出先根、后根和按层遍历的结果.
先根:
后根:
按层:
不会的请不要写
淡淡皮1年前1
xiao1qu 共回答了10个问题 | 采纳率100%
先根:a b e c f g d
后根:e b f g c d a
按层:a b c d e f g
……LZ,你是不是最后落了个括号……