C/C++数据结构用单链表实现两个多项式的相加运算,要求对于两个给定的有序多项式(按指数升序排列)

用单链表实现两个多项式的相加运算,要求对于两个给定的有序多项式(按指数升序排列),能够正确得出它们相加的结果,编写程序实现。一元多项式相加的规则:对于指数相同的项,对应系... 用单链表实现两个多项式的相加运算,要求对于两个给定的有序多项式(按指数升序排列),能够正确得出它们相加的结果,编写程序实现。

一元多项式相加的规则:对于指数相同的项,对应系数相加,若其和不为0,则构成“和多项式”的一项;对于指数不相同的项,分别复抄到“和多项式”中去。
“和多项式”链表中的节点无需另生成,可以从两个多项式的链表中摘取。其运算规则:假设指针qa和qb分别指向多项式A和B中当前正待比较的某个结点,则比较两个结点的指数项,有3种情况:
1)指针qa所指结点的指数值 < 指针qb所指结点的指数值,则应摘取qa所指结点插入到“和多项式”链表中;
2)指针qa所指结点的指数值 > 指针qb所指结点的指数值,则应摘取qb所指结点插入到“和多项式”链表中;
3)指针qa所指结点的指数值=指针qb所指结点的指数值,则将两个结点中的系数相加,若和不为0,则修改qa所指结点的系数值,同时释放qb所指结点;反之,从多项式A的链表中删除相应结点,并释放qa和qb所指结点。

检查能运行的,运行结果自愿,请高手赐教
展开
 我来答
杭州同济医院13
2015-04-29 · TA获得超过864个赞
知道大有可为答主
回答量:2494
采纳率:0%
帮助的人:1832万
展开全部
c#界面绘制的时候,底层重绘每次会清除画布背景,然后再全部重新绘制,这才是导致闪烁最主要的原因。于是重载消息发送函数操作,禁掉这条消息。代码如下:
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0014) // 禁掉清除背景消息
return;
base.WndProc(ref m);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式