实验一 顺序表、单链表基本操作的实现 l 实验目的 1、顺序表 (1)掌握线性表的基本运算。 (2)掌握顺序存储的概念,学会对顺序存储数据结构进行操作。 (3)加深对顺序存储数据结构的理解,逐步培养解决实际问题的编程能力。 l 实验内容 1、 顺序表 1、编写 ...
编写程序实现顺序表的各种基本运算:初始化 插入 删除 取表元素 求表长 输出表 销毁 判断是否为空表 查找元素。在此基础上设计一个主程序完成如下功能: 初始化顺序表L 依次在表尾插入a,b,c,d,e五个元素 输出顺序表L 输出顺序表L的长度 判断顺序表L是否为空 输出顺序表L的第 个元素 输出元素c的位置 在第 个位置上插入元素f,之后输出顺序表L 删除L的第 个元素,之后输出顺序表L 销毁顺 ...
2019-09-18 11:37 0 789 推荐指数:
实验一 顺序表、单链表基本操作的实现 l 实验目的 1、顺序表 (1)掌握线性表的基本运算。 (2)掌握顺序存储的概念,学会对顺序存储数据结构进行操作。 (3)加深对顺序存储数据结构的理解,逐步培养解决实际问题的编程能力。 l 实验内容 1、 顺序表 1、编写 ...
实验说明 数据结构实验一 线性表的实验——线性表的应用 一、实验目的 通过本实验使学生了解线性表的一种简单应用,熟悉线性表顺序存储与链式存储的特性,特别训练学生编程灵活控制链表的能力,为今后编程控制更为复杂的数据结构奠定基础。 二、实验内容 1.用顺序表和链表分别分别编程实现教材中例子 ...
一、实验目的: 1、 复习c/c++语言,并实现简单的算法设计。 2、 掌握结构体类型/类的定义方法以及自定义数据类型使用。 3、 掌握函数的设计和调用。 4、 学会理解ADT(Abstract Data Type)描述,从而利用程序语言加以实现 ...
实验报告3 树 1)顺序二叉树 链式二叉树 1.实验内容 1.输入字符序列,建立二叉链表。 1 2.中序遍历二叉树:递归算法。3 3.中序遍历二叉树:非递归算法。(最好也能实现先序,后序非递归算法)4 4.求二叉树的高度 。1 5.求二叉树 ...
实验四 图的构造与遍历 l 实验目的 1、图的的定义和遍历 (1)掌握图的邻接矩阵、邻接表的表示方法。 (2)掌握建立图的邻接矩阵的算法。 (3)掌握建立图的邻接表的算法。 (4)加深对图的理解,逐步培养解决实际问题的能力。 l 实验内容 1、图的定义和遍历 ...
的基本操作函数: (1)search1(int *k,int n,int key)无序线性表的顺序查找; ...
实验说明 数据结构实验三 二叉树的实验——二叉树的主要遍历算法 一、实验目的 通过本实验使学生熟悉二叉树遍历的各种算法;掌握采用递归实现二叉树遍历算法的方法;深刻理解栈在递归中的作用,进而学会递归转为非递归的方法;特别训练学生在编程上控制复杂结构的能力,为今后控制更为复杂结构,进而解决有一定 ...
1. 编写程序实现顺序栈的各种基本运算:初始化、销毁、清空、判断是否为空栈、求栈的长度、取栈顶元素、进栈、出栈。在此基础上设计一个主程序完成如下功能: (1)初始化栈s; (2)判断栈s是否为空; (3)依次进栈元素a,b,c,d; (4)判断栈s是否为空; (5)输出栈s的长度 ...