回 帖 发 新 帖 刷新版面

主题:关于多项式相乘的问题


//程序运行结果不对 高手看下怎么修改函数
struct LNode *chengfa(LinkList &L1,LinkList &L2)//乘法  
{LNode *p,*q,*L,*m,*n;
LNode *qq;
int xishu,zhishu;
L=(LinkList)malloc(sizeof(LNode));

L->next=NULL;


p=L1->next;
while(p)
 { 
      m=L;
      n=L->next;
 
 while(q)
 {
       
       
   qq=(LinkList)malloc(sizeof(LNode));
    xishu=(p->xishu)*(q->xishu);
   zhishu=(p->zhishu)+(q->zhishu);
   qq->xishu=xishu;
   qq->zhishu=zhishu;
   qq->next=NULL;
   while(n&&zhishu<n->zhishu)//指数小后移 
    {m=n;
     n=n->next;
    }
   
    if(n&&zhishu==n->zhishu)
          {if(xishu+n->xishu==0)
               {m->next=n->next;
               free(n);}
            else{n->xishu=xishu+n->xishu;}
          }
    else
     {qq->next=n;
      m->next=qq;
     }
               
   /*if (n!=NULL&&zhishu<n->zhishu)
   { m=n;
   n=n->next;
   
   }
   if (n==NULL||zhishu>n->zhishu)
   {qq=m->next;
    n=qq->next;
   }
    else
    {n->xishu+=xishu;
    }*/
    q=q->next;
  }
    
    p=p->next;
    q=L2->next;
  }
  return L;
}

回复列表 (共1个回复)

沙发

近些年来,我国地区、城乡、行业、群体间的收入差距有所加大,分配格局失衡导致部分社会财富向少数人集中,收入差距已经超过基尼系数标志的警戒“红线”,由此带来的诸多问题正日益成为社会各界关注的焦点。
您正在看的文章转载金龙网络:[url=http://www.gm080.cn]http://www.gm080.cn[/url]
原文地址:[url=http://www.gm080.cn/news/201059/33.html]http://www.gm080.cn/news/201059/33.html[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册