- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实用标准文案
实验一 线性表
实验目的
1、 掌握线性表的逻辑结构和物理实现;
2、 掌握线性表的顺序存储结构和链式存储结构,熟悉对线性表的基本操作;
3、 在学有余力的情况下,掌握循环链表的实现及其基本操作;
4、 根据实验要求设计并完成程序,把理论的基本操作知识转化到实际的实践应用中。
课题一的具体实验内容
1 、构造元素类型为整型的线性表,将以下元素插入分别插入线性表:
34 56 20 9 15 5
2 、查找表中是否存在元素 20,实现元素 20 与元素 9 的交换;
3 、按照课题要求编写函数,实现线性表元素 34 56 9 20 15 5 的倒置,即倒置
后的表应为 5 15 20 9 56 34 。
主程序代码
#include stdio.h
#include stdlib.h
#define NULL 0
struct node
{
int num;
struct node *next;
};
精彩文档
实用标准文案
void main()
{
int i,flag=1;
struct node *L,*s,*p,*h,*q,*k,*p1,*temp;
L=(node*)malloc( sizeof ( struct node));
p=L; printf( 请输入 \n );
for (i=0;i6;i++)
{
s=(node*)malloc( sizeof ( struct node));
scanf( %d ,s-num);
p-next=s;
p=s;
}
p-next=NULL; // 以上是链表的建立和输入
// 以下为 a元素交换
p=L;
while (p-next-num!=20p-next-next!=NULL)
p=p-next;
if (p-next-next==NULL)
{
printf( sorry,can not find!\n );
flag=0;
精彩文档
实用标准文案
printf( 原表括倒置后输出 \n );
}
else if (p-next-num==20)
{
flag=1;
printf( find it!\n );
}
if (flag==1)
{
h=p-next;
p-next=p-next-next;
h-next=p-next-next;
p-next-next=h;
// 以下为链表括的输出
printf( 交换后输出 \n );
精彩文档
实用标准文案
p=L-next;
while (p!=NULL)
{
printf( %d ,p-num);
p=p-next;
}
printf( 倒置后输出 \n );
}
// 以下为链表括的倒置
p1=L-next;
temp=p1-next;
p1-next=NULL;
p=temp;
whil
您可能关注的文档
最近下载
- 生命体征的观察与照护.pptx VIP
- 电力设计软件:CDEGS二次开发_(6).CDEGS模型创建与编辑.docx VIP
- 《县级(区域)医疗资源集中化运行规范 第2部分:医学影像会诊中心》.docx VIP
- 国有企业内部薪酬分配指引(2025年).docx VIP
- 铁路线路防护栅栏 通线(2023)8001.docx VIP
- 电力系统设计软件:CDEGS二次开发_(5).CDEGS模块深度应用.docx VIP
- 2025年银行业专业人员初级职业资格考试(银行业法律法规与综合能力)历年参考题库含答案详解.docx VIP
- 2021年自考06090人员素质测评理论与方法.pdf VIP
- 本科药理学教学大纲(72学时).doc VIP
- 2024年九年级上册道德与法治期中测试卷含答案.pdf VIP
原创力文档


文档评论(0)