加入收藏 | 设为首页 | 会员中心 | 我要投稿 网站开发网_盐城站长网 (https://www.0515zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

《数据结构》实验二 线性表的实验

发布时间:2021-05-26 04:23:25 所属栏目:站长百科 来源:网络整理
导读:副标题#e# 《数据结构》实验二:???? 线性表实验 一..实验目的 ???? 巩固线性表的数据结构,学会线性表的应用。 1.回顾线性表的逻辑结构,线性表的物理存储结构和常见操作。 2.学习运用线性表的知识来解决实际问题。 3.进一步巩固程序调试方法。 4.进一步


?

#include<iomanip>
#include<iostream>
#include "dlb2.cpp"
using namespace std;
void main()
{
	int score[5]={60,70,80,90,100};
	float average=0.0;
	Linklist<int> g(score,5);
	cout<<"插入数据前的成绩为:"<<endl;
	g.shuc();
	average=(60+70+80+90+100)/5.0;
	cout<<"插入数据前成绩的平均分为:"<<average<<endl;
	try
	{
		g.add(4,95);
	}
	catch(char *a)
	{
		cout<<a<<endl;
	}
	cout<<"插入数据后的成绩为:"<<endl;
	g.shuc();
	cout<<"成绩为60的位置为:";
	cout<<g.chaz2(60)<<endl;
	cout<<"删除第三个数据前的成绩为:"<<endl;
	g.shuc();
	try
	{
		g.shanc(3);
	}
	catch(char *a)
	{
		cout<<a<<endl;
	}
	cout<<"删除数据后的成绩为:"<<endl;
	g.shuc();
}


结果截图:

《数据结构》实验二 线性表的实验

?

?比较总结线性表的两种主要存储结果

(1)顺序表

系统给顺序表分配的空间的一定的,我们在这一定的空间内对数据进行操作,就算删除了一些数据,线性表所占空间的长度还是没有改变的。

(2)单链表

系统给单链表分配的空间是不定的,需要插入一个数据时,系统就会分配一个空间给单链表,不需要时就释放空间,所以单链表的空间长度比较灵活。

(编辑:网站开发网_盐城站长网 )

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!