求下面各广义表的操作结果。
(1) GetHead((a,(b,c),d))
(2) GetTail((a,(b,c),d))
(3) GetHead(GetTail ((a,(b,c),d)))
(4) GetTail (GetHead ((a,(b,c),d)))
(1) GetHead((a,(b,c),d))
(2) GetTail((a,(b,c),d))
(3) GetHead(GetTail ((a,(b,c),d)))
(4) GetTail (GetHead ((a,(b,c),d)))
(1) GetHead((a,(b,c),d))=a;
(2) GetTail((a,(b,c),d))=((b,c),d) (3) GetHead(GetTail ((a,(b,c),d)))=(b,c) (4) GetTail (GetHead ((a,(b,c),d)))=()
(2) GetTail((a,(b,c),d))=((b,c),d) (3) GetHead(GetTail ((a,(b,c),d)))=(b,c) (4) GetTail (GetHead ((a,(b,c),d)))=()
举一反三
- 求下列广义表操作的结果(1) GetHead【(p,h,w)】;(2) GetTail【(b,k,p,h)】;(3) GetHead【((a,b),(c,d))】;(4)GetTail【((a,b),(c,d))】;(5)GetHead【GetTail【((a,b),(c,d))】】;(6)GetTail【GetHead【((a,b),(c,d))】】;(7)GetHead【GetTail【GetHead【((a,b),(c,d))】】】;(8)GetTail【GetHead【GetTail【((a,b),(c,d))】】】;注意:
- 已知广义表LS=((a,b,c),(d,e,f)),运用GetHead和GetTail函数取出LS中原子e的运算是()。 A: GetHead(GetTail(LS)) B: GetHead(GetTail(GetHead(GetTail(LS)))) C: GetTail(GetHead(LS)) D: GetHead(GetTail(GetTail(GetHead(LS))))
- 广义表GetTail[GetHead[GetTail[((a,b),(c,d))]]]操作的结果为()
- (1) GetHead((a,(b,c),d))=?[br][/br](2) GetTail((a,(b,c),d))=?[br][/br](3) GetHead(GetTail ((a,(b,c),d)))=?[br][/br](4) GetTail (GetHead ((a,(b,c),d)))=
- 5.求下列广义表的运算结果:GetTail(GetHead(((a,b),(c,d))))=______________________
内容
- 0
对广义表L=((a,b),((c,d),(e,f)))执行GetHead(GetTail(GetHead(GetTail(L)))的结果是 A: d B: e C: (e) D: (e,f)
- 1
GetHead(GetTail(((a,b),(c,d))))=
- 2
广义表L1=(a,(b,c,d)),gethead(gethead(gettail(L) ) )= A: b B: c C: (b,c,d) D: d
- 3
广义表操作 GetTail(GetHead(GetTail(((e,f),(g,h))))) 得到的结果是( )。 A: () B: h C: (h) D: (g,h)
- 4
中国大学MOOC: 广义表操作 GetTail(GetHead(GetTail(((e,f),(g,h))))) 得到的结果是( )。