下载此文档

数据结构课程实施方案最终实施方案doc.doc


文档分类:办公文档 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
膂一:课程设计概述:膂本次数据结构课程设计共完成三个题:一元稀疏多项式计算器、背包问题地求解、:C羅编程工具:VC++:膅输入并建立多项式;螃输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,…,cn,en,其中n是多项式地项数,c1,e1分别是第i项地系数和指数,序列按指数降序排列;b5E2RGbCAP蒂多项式a和b相加,建立多项式a+b;蒇多项式a和b相减,建立多项式a-b;袇计算多项式在x处地值;蒂程序分析薂用带表头节点地单链表存储多项式,{蚂status*creat();芈//用链表存放多项式//肆statusswap(dnode*p,dnode*q);芃//交换p,q指针所指地指数和系数//螂statussort(dnode*h);虿//用冒泡法对多项式进行重新排序//蒄status*con(dnode*p,dnode*q);肂//系数多项式计算//螂statusmain();螆//主处理函数//膆}袁存储结构袁typedefstructnode***{蚄floatc;/*系数*/袄inte;/*指数*/羁structnode*next;/*指向下一项*/薈}dnode;莆蚃肁罿袄莂流程图膁Creat()函数,创建多项式链表莀薆定义头结点指针和用于创建单链表地指针,并创建头结点蒅输入多项式地项数芁n<1薇芇多项式项数输入错误,重新输入芃莁i=1;羇i<=n蚅输入第i组系数和指数羂莁创建一个新结点莈蒇前插法创建单链表,存储多项式螁蒁i++蝿袅返回创建好地单链表地头指针p1EanqFDPw螄薀袆薇薃蚀芇肅莂螀蚈螇莅袀聿芄膄羀蒀羆袂羀蚆Con()计算多项式函数莄蚁定义运算所需变量,提示用户选择运算类别,指针p1,,结果非零膀蒈薄将结果存入结果链表,后移两个指针蒃艿指针p1所指项指数大于指针p2所指项指数衿根据运算类别将p2所指项存入结果链表芆节指针p1所指项指数小于指针p2所指项指数荿芀直接将指针p1所指项存入结果链表螄芅指针p1所指多项式不空,指针p2所指多项式为空葿莇将指针p1所指多项式剩余项直接存入结果链表蒆肄指针p2所指多项式不空,指针p1所指多项式为空蕿螈根据运算类别将指针p2所指多项式剩余项存入结果链表膈螃返回结果链表地头指针DXDiTa9E3d蕿腿蚅薁虿蕿莇蚄蝿蚆艿袇节薁羁薆Sort()冒泡法排序函数蚆羂定义排序所用指针*pi,*pl,*p,*q荿虿P->next!=NULL螆莃后移指针p膁Pi=p莈袆Pi!=h->next螄Pl=h->next,p=h->next;薈***P!=pi袆袀q=h->next芀p->e>q->e羅交换p和q所指地项pl=p羆芁后移指针p螈羈Pi=pl详细设计RTCrpUDGiT肆#include<>蚂#include<>蒀#include<>螇typedefstructnode膆{肃 floatc;/*系数*/袈 inte;/*指数*/蒆 structnode*next;芅}dnode;芀dnode*creat()蚀{芅 dnode*h,*p;莅 inte,i,n;蚁 floatc;肈 h=(dnode*)malloc(sizeof(dnode));芈 h->next=NULL;蒅 do{肂 printf("请输入n:\n");螀 scanf("%d",&n);肇 }while(n<1);蒅 for(i=1;i<=n;i++)蒃 {芇 printf("请输入%d组c,e:",i);袅 scanf("%f%d",&c,&e);薅 p=(dnode*)malloc(sizeof(dnode));袃 p->c=c;p->e=e;罿 p->next=h->next;/*头插法*/袈 h->next=p;蚅 }羀 returnh;蚁}蚇voidswap(dnode*p,dnode*q)螅{/*交换p,q指针所指地指数和系数*/莁 floattemp;腿 inttemp1;蒆 temp1=p->e;p->e=q->e;q->e=temp1;袄 temp=p->c;p->c=q->c;q->c=temp;螂}袁voidsort(dnode*h)/*冒泡法*/膅{羄 dnode*pi,*pl,*p,*q;膃 p=h->next;艿 while(p->next!=NULL)芈 p=p->next;羄 pi=p;莀 while(pi!=h->next)肁 {羇 p

数据结构课程实施方案最终实施方案doc 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人坐水行舟
  • 文件大小133 KB
  • 时间2019-04-10