1 / 54
文档名称:

数据结构实验.doc

格式:doc   大小:393KB   页数:54页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据结构实验.doc

上传人:花花世界 2018/9/21 文件大小:393 KB

下载得到文件列表

数据结构实验.doc

相关文档

文档介绍

文档介绍:贵州大学计算机科学与技术学院
计算机科学与技术系上机实验报告
课程名称:数据结构
班级:计科093
实验日期:2011-3-22
姓名:吴征
学号:0908060107
指导教师:程欣宇
实验序号:一
实验成绩:
一、实验名称
线性表及其应用
二、实验目的及要求
1、熟悉链表的创建,链表结点查找、插入和删除;
2、理解链表用于存储线性表的优势和劣势;
3、掌握利用链表存储一元多项式的数据结构,及其运算操作。
三、实验环境
Visual C++
四、实验内容
1、输入并建立多项式;
2、输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,….,cn,en, 其中n是多项式的项数,ci和ei分别是第I项的系数和指数,序列按照指数降序排列;
3、多项式a和b相加,建立多项式a+b;
4、多项式a和b相减,建立多项式a-b。
五、算法描述及实验步骤
使用链表存储一元多项式c1 X e1+ c2 X e2+…+ cn X en如下图所示:
头结点
c1
e1
c2
e2
cn
^
en
如何实现这种线性链表表示的多项式的加法运算?
根据一元多项式相加的运算规则:对于两个一元多项式中所有指数相同的项,对应系数相加,若其和不为零,则构成“和多项式”中的一项;对于两个一元多项式中所有指数不相同的项,则分别复抄到“和”多项式中去。
实验步骤:
1、
2、
3、
六、调试过程及实验结果
七、总结
多项式系数小的
八、附录
#pragma once
#include <iostream>
struct node
{
int exp;//指数
double coef;//系数
node *next;//指针域
};
class poly
{
private:
node * head;
public:
poly();
void in1poly();
void in2poly(int,int[],double[]);
void delpoly();
void prtpoly();
poly operator +(poly &);

/*~poly(void);*/
};
#include ""
#include ""
#include "iostream"
using namespace std;
poly::poly()
{
head = NULL;
return ;
}
void poly::in1poly()
{
node *p,*k;
int e;
double c;
k=NULL;
cout<<"输入:系数指数。输入-1结束"<<endl;
cin>>c>>e;
while(e>=0)
{
p=new node;
p->exp=e;
p->coef=c;
p->next=NULL;
if(k==NULL)
head=p;
else
k->next = p;
k=p;
cin>>c>>e;
}
return ;
}
void poly::in2poly (int n,int e[],double c[])
{
int k;
node *p;
for(k=n-1;k>=0;k--)
{
p=new node;
p->coef=c[k];p->exp=e[k];
p->next = head;
head = p;

}
return;
}
void poly::delpoly()
{
node *p,*q;
q=head;
while(q!=NULL)
{
p=q->next;
delete q;
q=p;
}
head = NULL;
return ;
}
void poly::prtpoly()
{
node *k;
if(head==NULL)
cout<<"空表"<<endl;
k=head;
while(k!=NULL)
{
cout<<"("<<k->coef<<","<<k->exp<<")"<<endl;
k=k->next;
}
return;
}
poly poly::operator+(poly &p2)
{
poly p;
node *k,*q,*m,*n;
int e;
double c;
k=NULL;
m=head;
n= ;
whi

最近更新

2024年县乡教师选调进城考试《教育学》题库及.. 116页

2024年县乡教师选调进城考试《教育学》题库附.. 116页

2024年县乡教师选调进城考试《教育法律法规》.. 144页

2024年县乡教师选调进城考试《教育法律法规》.. 146页

2024年大学计算机基础等级考试题库含答案(精.. 22页

2024年大学计算机基础等级考试题库(达标题).. 21页

2024年政工职称考试题库【考试直接用】 61页

2024年政工职称考试题库附完整答案【典优】 61页

2024年职业教育法考试题库100道及答案(夺冠).. 16页

2024年职业教育法考试题库100道附完整答案(夺.. 17页

2024年足球知识题库及答案【网校专用】 12页

2024年马原复习题400道含答案【突破训练】 79页

2024年马原测试题及参考答案(名师推荐) 79页

2024年马原测试题(基础题) 78页

2024年马原试题附参考答案(达标题) 79页

2024年马原题库400道带答案(培优) 78页

《马克思主义基本原理概论》试题库及答案(全.. 79页

中国历史文化知识竞赛100题精华版 14页

中国历史文化知识题库100道新版 14页

全国计算机二级考试试题题库【典优】 96页

全国计算机等级考试(二级)考试题库【含答案.. 126页

练兵题库(免疫规划 31页

铸牢中华民族共同体意识发声亮剑经典范文三篇.. 10页

云南咖啡产业高质量发展对策初探 黄家雄 9页

基于环境生物技术在农业污染防治中应用的研究.. 6页

绿化种植土供应协议合同 3页

运算单双公式 3页

投标人对本项目合理化建议含改进措施 25页

蔬菜农残检验报告单1 1页

机械臂的机构与控制ppt课件 63页