链表实现合并同类项?

***暂定,待修改***


/*Polynomial为结构体别名,P1传入表头,expon为指数,coef为常系数*/
Polynomial Check(Polynomial P1) {
	for (Polynomial i=P1;i!=NULL;i=i->link)
		for (Polynomial j=i->link;j!=NULL;j=j->link)
			if (i->expon = j->expon)
			 {
				j->coef += i->coef;//指数相同系数相加
				Polynomial point=P1;
				while (point->link&&point->link != i)
					point = point->link;//寻找i的直接前驱
				point->link = point->link->link;
				point->link->link = NULL;//从表中删除i
				}
	return P1;
}
发布了5 篇原创文章 · 获赞 14 · 访问量 609

猜你喜欢

转载自blog.csdn.net/qq_43732324/article/details/100885054