数据结构——广义表和十字链表

1.广义表概念:是线性表的推广,可以存储不同的数据结构,一般记为:LS=(a1,a2,...an);ai可以是单个元素也可以是广义表。广义表的数据结构是用链结构来实现的。几个特殊的广义表的长度:A=();长度为0,是个空表,D=((),(e),(a,(b,c,d)))是一个三元素的广义表E=(a,E)=(a,(a,(a,.....)))是一个长度2的广义表。A=(())的长度为
摘要由CSDN通过智能技术生成

1.广义表

概念:是线性表的推广,可以存储不同的数据结构,一般记为:LS=(a1,a2,...an);ai可以是单个元素也可以是广义表。

广义表的数据结构是用链结构来实现的。

几个特殊的广义表的长度:A=();长度为0,是个空表,D=((),(e),(a,(b,c,d)))是一个三元素的广义表

E=(a,E)=(a,(a,(a,.....)))是一个长度2的广义表。

A=(())的长度为1,可以分解为表头和表位均为()。

2.m元多项式的表示

直接举例:P(x,y,z)=x^10y^3z^2+2x^6y^3z^2+x^4y^4z+6x^3y^4z+2yz+15
转化为:P(x,y,z)=((x^10+2X^6)y^3+3x^5y^2)z^2+((x^4+6x^3)y^4+2y)z+15
直接的思想就是:把表达式看做是z的多项式,分解为Az^2+Bz+15,而A又进一步分解成Cy^3+Dy^2,C和D又是x的多项式。这样逐一化解吧
所以P=z((A,2),(b,1),(15,0))其中A=y(( C,3),(D,2)) C=
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值