- 158
- 0
- 约2.57万字
- 约 42页
- 2016-11-02 发布于贵州
- 举报
南昌大学,数据结构,实验报告
南昌大学,数据结构,实验报告
ok3w_ads(“s004”);
ok3w_ads(“s005”);
实 实验课程:学生姓名:学 号:专业班级:
验 报 告
数 据 结 构6100410235
计科103班
2012年 6月 1日
目 录
实验一 线性表及其应用??????????????3 实验二 栈和队列?????????????????12 实验三 二叉树及其应用??????????????19 实验四 实验五
图的运用?????????????????24 查找 排序???????????????? 29
南昌大学实验报告
---(1)线性表及其应用
学生姓名: 某同学学 号: 6100410235专业班级: 计科103班实验类型:□ 验证 □ 综合 ■ 设计 □ 创新 实验日期: 2012-3-8 实验成绩:
一.实验目的
帮助学生掌握线性表的基本操作在顺序和链表这两种存储结构上的实现,尤以链表的操作和应用作为重点。
二.问题描述
1. 构造一个空的线性表L;
2. 在线性表L的第i个元素之前插入新的元素e; 3. 在线性表L中删除第i个元素,并用e返回其值。
三.实验要求
1.分别利用顺序和链表存储结构实现线性表的存储,并设计出在不同的存储结构中线性表的基本操作算法。
2.在实验过程中,对相同的操作在不同的存储结构下的时间复杂度和空间复杂度进行分析。
四.实验环境
PC微机
DOS操作系统或 Windows 操作系统
Turbo C 程序集成环境或 Visual C++ 程序集成环境
五.实验步骤
1.用学生选择的语言,设计出线性表的顺序和链表存储结构; 1. 设计出这两种存储结构下的线性表的插入、删除算法; 2. 用所选择的语言实现算法;
3. 测试程序,并对不同存储结构下的算法分析。
六.测试数据和分析
1.插入操作:
输入数据:L = ( ) ListInsert (L, 1, #39;k#39;), 正确结果:L = (k)
输入数据:L = (EHIKMOP) ListInsert (L, 9, #39;t#39;), 正确结果:return ERROR; L = (EHIKMOP)
输入数据:L = (ABCEHKNPQTU) ListInsert(L, 4, #39;u#39;), 正确结果: L = (ABCuEHKNPQTU) 2.删除操作:
输入数据:L = () ListDelete (L, 1, e) 正确结果:ERROR, L = ()
输入数据:L = (DEFILMNORU) ListDelete_Sq(L, 5, e) 正确结果: L = (DEFIMNORU), e=#39;L#39; 输入数据:L = (CD) ListDelete_Sq(L, 1, e) 正确结果: L = (D), e = #39;C#39;
3.如线性表有n个结点,对两种存储结构下插入和删除的时间复杂度进行分析。
七.实验结果
顺序存储C程序: #include lt;stdio.hgt; #include lt;malloc.hgt; typedef int elemtype; typedef int status; #define ERROR -1 #define OK 1
#define OVERFLOW 2008 #define LIST_INIT_SIZE 100 #define LISTINCREMENT 10 typedef struct{ elemtype *elem; int length; int listsize; }sqlist;
status InitList_Sq(sqlist *L){ //构造一个空的线性表L elemtype *a=0; a=(elemtype *)malloc(LIST_INIT_SIZE*sizeof(elemtype)); L-gt;elem=a; if(!(*L).elem)return OVERFLOW; (*L).listsize=LIST_INIT_SIZE; (*L).length=0; return OK; }
status List_Insert(sqlist *L,
您可能关注的文档
- 办公室2007年上半年工作总结暨下半年工作安排.doc
- 力学实验报告 .doc
- 办公室主任管理不严检讨书.doc
- 办公室人员个人总结_0.doc
- 办公室主任转正总结(共6篇).doc
- 办公室工作人员总结.doc
- 办公室副主任科员述职报告(分管财务等)(共6篇).doc
- 办公室副主任述职述廉报告(共6篇).doc
- 办公室工作交流大会发言材料.doc
- 办公室干事述职报告(共6篇).doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
原创力文档

文档评论(0)