- 4
- 0
- 约1.23千字
- 约 3页
- 2018-03-09 发布于河南
- 举报
算法与数据结构实验报告格式
算法与数据结构实验报告
实验一
实验名称: 顺序表
姓名: 林岸梁
学号: 211006388
专业: 网络工程
班级: 2
指导教师: 陈亦萍
日期: 2011/10/11 实验目的
了解函数的调用,实现链表的基本用法,熟悉操作环境.
实验内容与实验步骤
实现顺序表的逆置(编写一个新的函数,及调用)
实现顺序表的数据插入(对已有函数进行调用)
实现顺序表的数据删除(实现两个函数之间共同实现一个功能)
实验环境
Windows 7、VC++ 6.0
实验过程与分析
实现函数的拼接
实验结论
输出:
La= 1 2 3
Lb= 4 5 6
New La= 1 2 3 4 5 6
程序
Status ListReverse(SqList *L)
{
int i, Length, t;
ElemType *p;
p = L-elem;
Length = L-length;
for( i = 0; i Length / 2; i++)
p[i] ^= p[Length-i-1] ^= p[i] ^= p[Length-i-1];
return OK;
}
void main()
{
SqList La,Lb;
Status i;
int j,State, a;
i=InitList(La);
if(i==1) /* 创建空表La成功 */
for(j=1;j=5;j++){/* 在表La中插入5个元素 */
scanf(%d, State);
i=ListInsert(La,j,State);
}
ListReverse(La);
scanf(%d, State);
while(j = LocateElem( La, State, equal))//实现删除State元素
ListDelete( La, j, a);
printf(La= ); /* 输出表La的内容 */
ListTraverse(La,print);
InitList(Lb); /* 也可不判断是否创建成功 */
for(j=1;j=5;j++)/* 在表Lb中插入5个元素 */
i=ListInsert(Lb,j,2*j);
printf(Lb= ); /* 输出表Lb的内容 */
ListTraverse(Lb,print);
Union(La,Lb);
printf(new La= ); /* 输出新表La的内容 */
ListTraverse(La,print);
}
您可能关注的文档
最近下载
- 广东省2021年专升本考试《政治理论》真题及答案.pdf VIP
- 2026年运输公司年后复工安全培训课件.pptx VIP
- 2025年春人教PEP三年级英语下册教案:Unit 6 Numbers in life.docx VIP
- 驾照考试科目一试题.docx VIP
- 设施农业CAD绘图教程.pptx
- 2025年新疆高考理综真题试卷及答案.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库及参考答案详解一套.docx VIP
- 2026在京全国性宗教团体应届高校毕业生招聘16人备考题库含答案详解(完整版).docx VIP
- TCL 滚筒洗衣机TG-V80BA使用说明书.pdf
- 云南省中考:2025年-2023年《语文》考试真题与参考答案.pdf
原创力文档

文档评论(0)