算法与数据结构实验

发布 2021-05-02 17:05:28 阅读 5746

实验1: adt list(线性表) (6学时)

问题描述]线性表是典型的线性结构,实现adt list,并在此基础上实现两个集合的交运算和并运算。

实验目的]1)掌握线性表的链表存储结构。

2)掌握在单链表上基本操作的实现。

3)在掌握单链表的基本操作上进行综合题的实现。

实验内容及要求]

1) 要求用带头结点的单链表存储两个集合中的元素和最终的结果。

2) 集合的元素限定为十进制数,程序应对出现重复的数据进行过滤,即链表中没有重复数据。

3) 显示两个集合的内容及其交集和并集的内容。

4) 要求不改变原来的集合,交集和并集分别另外存放。

[测试数据]

1) set1=,set2=

set1∪set2=

set1∩set2=

2) 其中一个集合为空集。

3) 两个集合都是空集。

4) 创建集合时有重复数据的情况。

模板:#include

using namespace std;

class node

class linklist

bool isempty ()

void create (int n);

int getelem (int n

node* locate (int e);

void insert (int x, int i

int delete (int i);

void showlist ()输出单链表。

void clear ()

void linklist::create (int n) {

//node *p=new node();

//p->next p->data

int linklist::getelem (int i) {

node* linklist::locate (int e) {

void linklist::insert (int x, int i) {

int linklist::delete (int i) {

void linklist::showlist ()

void linklist::clear ()

void intersection (linklist la, linklist lb) {

void union (linklist la, linklist lb) {

void main()

//linklist a;

//linklist b

// intersection(a, b);

// union(a, b);

算法与数据结构实验

福建农林大学实验报告。系 教研室 计算机专业年级实验课程。姓名学号实验室号计算机号。实验时间指导教师签字成绩。实验四实现fibonacci检索算法 验证性 4学时 一 实验目的和要求。掌握不同的检索方法,并能用高级语言实现检索算法 熟练掌握顺序表和有序表的检索方法,以及静态检索树的构造方法和检索算法...

数据结构与算法实验

计算机科学与技术系。实验报告。专业名称网络系统管理 课程名称数据结构与算法 项目名称堆栈实验 班级 13网络系统管理 学号 1304052010 姓名汪康。同组人员。实验日期。一 实验目的与要求 1 掌握堆栈的两种不同的存储结构。2 掌握应用堆栈表示数据 并进行有关算法设计的方法。二 实验背景 堆栈...

数据结构与算法分析实验

教材 电子信息技术专业实验指导书的第2章 数据结构实验。本实验课学分 0.5 上课周次 10周 17周 各个班不同,13 成绩评定 随课实验,成绩不单独给,但会体现在数据结构与算法分析课程的成绩中,课程总3.5学分,理论课程3学分,实验0.教材 电子信息技术专业实验指导书的第2章 数据结构实验。本实...