版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构实验一,实验报告 班级: 姓名: 学号: 实验一 线性表得基本操作 一、 实验目得 1、掌握线性表得定义; 2、掌握线性表得基本操作,如建立、查找、插入与删除等。 char num10 ; / 学号 ;02eman rahc? ; / 姓名 dou le gr d ; / 成绩 student; typedef tudent ElemType ; ty edef ruct LNode ? lemTyp da a; 数据域 stru t LNode t ; / 指针域 o e ,* n List ; Sta s InitLis (Lin Lis &L) / 构造空链表 L L? (str
2、uc LNo )malloc(sizeof(s ruct No e); L- nex =NUL ; ? e urn OK ; Status Ge El m (Li k s L, , ,E em y e e) / 访问链表,找到 i 位置得数据域, 返回给 e tsiLkniL? ; p=L nex ; i t =1; whi e (p&jnext ; + ; f(!p | i ) re ur ERRO ; p=e? dat ; ? et rn OK ; Sta us e rch( Node L, ar tr ,Link st &p ) / 根据名字查找 找 = 、ext ; hw? le(p
3、) ?(pmcrts(fi? (p ta 、am ,s )=0) ? e urn OK; -p=p? nex ; ruter? RROR ; Sta s istInsert (L L st L,in ,ElemType ) / 在 i 个位置插入某个学生得信息 Lin i t p ,s ; p=L; i? t j= ; wh le (& i ) ?=p? - nex ; +j ; ?!(fi? |j -1) );ORRE nruter? ; (s? (stru LNo e* )malloc (size (LNod ); ? - data=e ; -s? nex =p- nex ; p? nex
4、t s; r? t rn OK; S at s ListDelete (L nkL st , nt ) / 删除 i 位置得学生信息 int j=0; whil (p ext )& (j i 1 )) ? ? =p nex ; + ? j ; f (!(p next )| (j i 1 )? et rn ERROR ; Lin Li t q; =q? next ; p nex = ne t ; ? e e e q ; turn K ; voi put(E m y e *e) irp? t (”姓名:);? canf (%s ”,e n m ) ; ? ri f( ”学号: ”); c n (
5、s ”, num ); ;):绩成”(ftnirp? ”成绩:); scanf (lf, e gr de ); pri tf( ”输入完成n ”); vo d Out u (ElemType e ) rint ( 姓名: -20s 学号:% 10 n 成绩: 10 、2l nn ,e n ,e num ,-grade); int m in () LNode ; ? i k i t p; E? emT e ,b, ,d; tnirp? ( n * * * * * * n n ); p? t (、 构造链表); 、(stup? (、 录入学生信息”); ? uts(3 、 显示学生信息); (st
6、up? (4、 、 输入姓名, 查找该学生) ; tup? ( ”、 显示某位置该学生信息) ; p? ts(6 、 在指定位置插入学生信息”); p? s (7、 、 在指定位置删除学生信息”) ; u (、 统计学生个数) ; puts (0 、 退出); pr ntf (n* * * * * * * *nn ) ; int x ,choo e=-1; whi e (cho s !=0) p s( 请选择: ); (fnacs? %d,& ho se ); ? itch(choos ) ? c? se 1: ? (fi? (nitLi t () ) ? ? r ntf (成功建立链表nn
7、”); ? lse ? p i tf( ”链表建立失败nn ); ? ? re ; ? ca e 2: ? :数人得息信生学入录要入输请”(ftnirp? (”请输入要录入学生信息得人数:) ; ? ? s? nf (”% ”,) ; ? f r(in i 1 ;i =x; + ) ? ? ? r ntf (第d 个学生: ”,); ? ?nI? u (&a) ; ? ? tInse t( L ,i ,a); ? ? ? ;kaerb? ; ? :3 esac? ? ? for (i t = ; x ;i+) ? ? ? lem( ,i ,b ); ? O? tp t (&b ); ? ? a
8、erb? ; ? case : ? c ar s 20 ; ? ? pri f (”请输入要查找得学生姓名: ); ? c n (%s ,s ); ? if (Search (L ,s, ) ) ? uO? pu (&( data )); ?e? s ? ? p s ( 对不起,查无此人”); ”(stup? (”) ; ? aerb? ; ? cas 5 : ? p? ntf( 请输入要查询得位置:) ; ? ;1di tni? ; ? sc n (%d ,id ); ?(melEteG? (L ,id1, ); ? ? utpu (&c ); ? ? ? reak ; ? :6 esac?
9、 ? printf ( 请输入要插入得位置:); tni? 2 ; ? an ( d ,i 2); ? printf( 请输入学生信息:); ? I? put (&d ); ? (fi? istI s t( L,id2,d) ) ? ? x+; ? ? (stup? ( 插入成功”); ? ? ts( ”); ? ? ?e? se ? ? ? puts( 插入失败”); ? puts( ”); ? ? ? br ak; ? c se 7 : ? (ftnirp? ( 请输入要删除得位置: ); ? ? nt id3 ; ? can ( d ”, id3 ); (fi? (tDelet (&L,
10、i 3) ) ? ? x? -; ? up? s( 删除成功); ? ? ts ( ”); ? ? ? e? s ? ? ? ? u ( ”删除失败); ? ? ut ( ); ? ? ? ? reak; ? c s 8 : rp? n (”已录入得学生个数为:%d n ”,x); ? b? ea ; p? i tf (n 谢谢您得使用, 请按任意键退出nnn); system (”p use ); ter? n ; 用户界面: (1) 根据指定学生个数,逐个输入学生信息: (3) 根据姓名进行查 找,返回此学生得学号与成绩: (4) 根据指定得位置可返回相应得学生信息( 学号,姓名, 成绩) : (5) 给定一个学生信息, 插入到表中指定得位置: (6) 删除指定位置得学生记录: (7) 统计表中学生个数: 五、 实验总结 数据结构就是一门专业技术基础课。它要求学会分析研究计算机加工得数据结构得特性,以便为应用涉及得数据选择适当得逻辑结构,存储结构及相应得算法,并初步掌握算法得时间分析与空间分析技术。不仅要考虑具体实现哪些功能,同时还要考虑如
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年零碳园区建设静态回收期9.8年与投资回报机制设计
- 敏感指标:护理敏感质量指标的教育培训
- 2026年手术机器人虚拟现实培训平台缩短学习曲线方案
- 2026年校园安全风险评估培训
- 2026年秸秆黄贮 微贮 氨化饲料加工技术操作手册
- 2026年高质量真实数据获取困境与仿真数据偏差校正
- 土石方工程施工技术的开挖和回填方法
- 隧道支护技术方法
- 2026年宿舍安全教育宣传培训
- 2026年实验室化学品安全优化培训
- 儿科学硕士26届考研复试高频面试题包含详细解答
- 2026年安徽工贸职业技术学院单招综合素质考试题库含答案详解(模拟题)
- 2026天津市宝坻区招聘事业单位29人笔试备考题库及答案解析
- 2026公务员考试题及答案 行测 真题
- 《异常子宫出血诊断与治疗指南(2022版)》解读
- 老年人关节病预防养护
- 非常规起重吊装
- 识别界限 拒绝性骚扰 课件 2024-2025学年人教版(2024)初中体育与健康七年级全一册
- HG∕T 3792-2014 交联型氟树脂涂料
- 《低压配电设备安装与调试》课件 劳动 学习任务1 移动式配电箱安装与调试
- (高清版)TDT 1056-2019 县级国土资源调查生产成本定额
评论
0/150
提交评论