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

本文介绍了数据结构中的广义表概念,包括其作为线性表的推广,可以存储不同数据结构的特点。广义表的特殊形式如空表、三元素表以及递归形式的广义表被详细说明。此外,文章还涵盖了m元多项式的表示以及十字链表的相关内容。
摘要由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=
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值