- 40
- 0
- 约1.33万字
- 约 10页
- 2020-09-10 发布于天津
- 举报
实验一 线性表的基本操作
一、实验目的与基本要求
1.掌握数据结构中的一些基本概念。数据、数据项、数据元素、数据类型和数
据结构,以及它们之间的关系。
2 .了解数据的逻辑结构和数据的存储结构之间的区别与联系;数据的运算与数
据的逻辑结构的关系。
3.掌握顺序表和链表的基本操作:插入、删除、查找以及表的合并等运算。
4 .掌握运用 C 语言上机调试线性表的基本方法。
二、实验条件
1.硬件:一台微机
2 .软件:操作系统和 C 语言系统
三、实验方法
确定存储结构后,上机调试实现线性表的基本运算。
四、实验内容
1.建立顺序表,基本操作包括:初始化,建立一个顺序存储的链表,输出顺序
表,判断是否为空,取表中第 i 个元素,定位函数(返回第一个与 x 相等的
元素位置),插入,删除。
2 .建立单链表,基本操作包括:初始化,建立一个链式存储的链表,输出顺序
表,判断是否为空,取表中第 i 个元素,定位函数(返回第一个与 x 相等的
元素位置),插入,删除。
3.假设有两个按数据元素值非递减有序排列的线性表 A 和 B,均以顺序表作为
存储结构。编写算法将 A 表和 B 表归并成一个按元素值非递增有序(允许值
相同)排列的线性表 C。(可以利用将 B 中元素插入 A 中,或新建 C表)
4 . 假设有两个按数据元素值非递减有序排列的线性表 A 和 B,均以单链表作为
存储结构。编写算法将 A 表和 B表归并成一个按元素值递减有序 (即非递增有序,
允许值相同)排列的线性表 C。
五、附源程序及算法程序流程图
1. 源程序
(1)源程序 ( 实验要求 1 和 3)
#define LIST_INIT_SIZE 100
#define LISTINCREMENT 10
typedef struct arr
{
int * elem;
int length;
int listsize;
}Sqlist;
void menu(); 出\n\n);
printf( 1. 创建线性表 La\n\n);
printf( 2. 判断 La 是否为空表 \n\n);
printf( 3. 插入元素 (La)\n\n);
printf( 4. 删除元素 (La)\n\n);
printf( 5. 定位元素 (La)\n\n);
printf( 6. 取元素 (La)\n\n);
printf( 7. 输出线性表 \n\n);
printf( 8. 创建线性表 Lb\n\n);
printf( 9. 归并为一个线性表 La\n\n);
printf(********************\n\n);
}
/* 创建顺序线性表 L*/
void InitList(Sqlist *L)
{
int n;
int i=0;
L-elem=(int *)malloc(LIST_INIT_SIZE*sizeof(int));
if(NULL==L-elem)
printf( 储存分配失败 !\n);
else
{
L-length=0;
L-listsize=LIST_INIT_SIZE;
您可能关注的文档
- 2013年增补叶酸培训试卷.pdf
- 2013年护士“三基三严”考试试题及答案[1].pdf
- 2013年招标师考试《案例分析》.pdf
- 2013年招标师考试案例分析题知识点总结:计算题.pdf
- 2013年河南省普通高等学校招生考生报名登记表正式表.pdf
- 2013秋学前教育学形成性考核作业.pdf
- 2014人教版九年级英语Unit9sectionA3a课文翻译和讲解.pdf
- 2014年幼儿教师教材教法考试学前教育.pdf
- 2014年招标师考试《招标采购专业实务》第四章课后练习题.pdf
- 2014年杭州市临平职业高级中学体育专长生招生情况介绍.pdf
- 浙江省温州市2024-2025学年七年级上学期语文期末考查卷.docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(原卷版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(解析版).docx
- 精品解析:北京市海淀区2025-2026学年九年级上学期期末语文试题(解析版).docx
- 精品解析:北京市东城区汇文中学2025-2026学年八年级上学期期中语文试题(原卷版).docx
- 精品解析:北京市回民学校2024-2025学年九年级上学期期中语文试题(原卷版).docx
- 精品解析:2024-2025学年广东省广州市从化区街口镇中心小学人教版五年级上册期中测试数学试卷(解析版).docx
- 精品解析:北京市通州区2024-2025学年七年级下学期期末考试英语试卷(解析版).docx
- 精品解析:北京市建华实验学校2024-2025学年七年级下学期期中英语试题(解析版).docx
最近下载
- 2025年青岛电影学院教师招聘考试笔试模拟试题及答案解析.docx VIP
- 市政工程监理质量评估报告.docx VIP
- “学校青年教师专业发展路径研究”课题申报书.doc
- SLT 791-2019 -水库降等与报废评估导则.pdf VIP
- 邹仲之《组织学与胚胎学》9眼和耳01.ppt VIP
- 《论语》十二章理解性默写(带答案).pdf VIP
- X商业银行金融科技人才招聘管理优化研究.pdf VIP
- 邹仲之《组织学与胚胎学》25泌尿系统和生殖系统的发生.ppt VIP
- 《富致秘录》中源线建仓法(陈雅山 著 王明森 点校).pdf VIP
- 关于《宁波大学本科课程考核及成绩管理办法》的修订说明.doc VIP
原创力文档

文档评论(0)