c++数据结构一元多项式求和

本文探讨了如何使用C++实现一元多项式的求和,虽然方法普通且时间复杂度较高,作者期待得到专家的指导。在程序中遇到了断点问题,通过阅读相关博文解决了该问题。

方法一般,时间复杂度高,请前辈指教


首先定义节点类型

template<class DataType>
struct Node
{
	DataType data;
	Node<DataType> *next;
};
struct elem
{
	int coef;
	int exp;
};

将LinkList的泛型指定为elem,并初始化。(个人小白,能力有限,未能想到好的结构体数组初始化方法)

elem Polynomial1[5];
	for (int i = 0; i < 5; i++)
	{
		elem elem1 = { i + 1,i + 1 };
		Polynomial1[i] = elem1;
	}
	elem Polynomial2[5];
	for (int i = 0; i < 5; i++)
	{
		elem elem1 = { i + 1,i + 1 };
		Polynomial2[i] = elem1;
	}

void AddPolynomial(LinkList<elem> &a, LinkList<elem> b)
{
	Node<elem> *pre = new Node<elem>;
	Node<elem> *qre = new Node<elem>;
	Node<elem> *p = new Node<elem>;
	Node<elem> *q = new Node<elem>;
	Node<elem> *temp = new Node<elem>;
	pre = a.first;
	qre = b.first;
	p = pre->next;
	q = qre->next;
	while (p != NULL
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值