早教吧作业答案频道 -->化学-->
从广义表L=((x,y,z),a,(u,t,w)),如何取出原子t?
题目详情
从广义表L=((x,y,z),a,(u,t,w)),如何取出原子t?
▼优质解答
答案和解析
什么语言?假定取广义表头的操作是getHead(),取表尾的操作是getTail(),那么:
getTail(L)得到的是(a,(u,t,w))
getTail(getTail(L))t得到的就是((u,t,w))
getHead(getTail(getTail(L)))得到的就是(u,t,w)
getTail(getHead(getTail(getTail(L))))得到的就是((t,w))
getHead(getTail(getHead(getTail(getTail(L)))))得到的就是(t,w)
getHead(getHead(getTail(getHead(getTail(getTail(L))))))得到的就是t.
这里要注意的是,getHead得到的是一个原子,而getTail得到的却是原子外组成的新的广义表,不管是只有一个元素,但也是一个广义表,而不是直接的元素.
getTail(L)得到的是(a,(u,t,w))
getTail(getTail(L))t得到的就是((u,t,w))
getHead(getTail(getTail(L)))得到的就是(u,t,w)
getTail(getHead(getTail(getTail(L))))得到的就是((t,w))
getHead(getTail(getHead(getTail(getTail(L)))))得到的就是(t,w)
getHead(getHead(getTail(getHead(getTail(getTail(L))))))得到的就是t.
这里要注意的是,getHead得到的是一个原子,而getTail得到的却是原子外组成的新的广义表,不管是只有一个元素,但也是一个广义表,而不是直接的元素.
看了 从广义表L=((x,y,z)...的网友还看了以下:
matlab如何定义x,y周的数据区间?一开始我用这个,正常计算并且给我画出图syms x z;y 2020-05-16 …
x/(y+z+u)=y/(z+u+x)=z/(u+y+x)=u(x+y+z)求(x+y)/(z+u 2020-05-21 …
z=z(x,y(z,x)),对两边求x偏导数,∂z/∂x能被消掉吗原题,z=z(x,y(z,x)) 2020-06-06 …
符合函数求导,z=z(x,y),F(x+z/y,y+z/x)=0之后F对x求导,可以令u=x+z/ 2020-06-12 …
设f(u)有一阶连续偏导数,f(0)=2,且z=xf(y/x)+yf(y/x)满足∂z/∂x+∂z 2020-07-08 …
计算:(x-y)(z-x)/(x-2y+z)(x+y-2z)+(z-y)(x-y)/(x+y-2z 2020-07-13 …
求详细说明以下式子4x²/(x-y)(x-z)+4y²/(y-z)(y-x)+4z²/(z-x)( 2020-08-03 …
由(x^2+y^2+z^2)*(x+y+z)=x^3+y^3+z^3+(x+y)z^2+(y+z)x 2020-11-01 …
1.已知1=xy/(x+y),2=yz/(y+z),3=zx/(z+x),则x+y+z=?2..当x 2020-11-01 …
已知:x^2/z+y+v^2/x+z+z^2/x+y=0,求x/z+y+y/x+z+z/x+y的值以 2020-12-31 …