数据结构中Gethead((a,b),(c,d)))的结果是什么啊?我头都晕啦

来源:百度知道 编辑:UC知道 时间:2024/06/18 05:34:09

不知道你的意思,但可以有两种解释
1.Gethead((a,b),(c,d))这样
((a,b),(c,d))为逗号运算,结果为(b,(c,d))==>(b,d)==>(d),即变为Gethead(d).

2.Gethead(((a,b),(c,d)))这样
广义表.可以这样看:
设表A=((a,b),(c,d))
Gethead(((a,b),(c,d)))=Gethead(A)
这样表A就是一个包含两个元素(分别为两个子表(a,b)和(c,d))的广义表,那么
Gethead(((a,b),(c,d)))=(a,b)
Gethead(((a,b),(c,d)))就是取表的头元素嘛

左边应该少左括号答案应是((a,b),(c,d))