北京科技大学计算机与通信工程学院实验报告实验名称:数据结构上机实验学生姓名:专业:计算机科学与技术班级:学号:指导教师:实验成绩:________________________________实验地点:实验时间:2015年____6___月一、实验目的与实验要求1实验目的(1)加深对常用数据结构和算法设计基本思路、思考方法及其适用场合的理解,并能运用于解决实际问题;(2)能根据特定问题需求,分析建立计算模型(包括逻辑结构和物理结构)、设计算法和程序,并在设计中综合考虑多种因素,对结果的有效性进行分析;(3)训练分析问题、解决问题的能力以及自主学习与程序设计实践能力;(4)形成将非数值型问题抽象为计算模型到算法设计、程序实现、结果有效性分析的能力
2实验要求(1)由于在有限的实验课内学时难以较好完成所有实验内容,因此要求在实验课前自主完成部分实验或实验的部分内容;(2)对于每个实验都要针对问题进行分析,设计出有效的数据结构、算法和程序,对实现结果的正确性进行测试,给出测试用例和结果分析算法的时间复杂度、空间复杂度、有效性和不足,在算法设计和实现过程中体现创新意识,并能综合考虑时空权衡、用户的友好性、程序的模块化和扩展性等;(3)完成的每个实验需要在实验课内经指导教师现场检查、查看程序代码,回答指导教师提出的问题,以确认实验实际完成的质量;(4)在实验报告中体现问题分析、算法思路、算法描述、程序实现和验证、算法和结果的有效性分析
二、实验设备(环境)及要求Win7、C语言、Dev-C++三、实验内容、步骤与结果分析1实验1:链表的应用1
1实验内容输入数据(设为整型)建立单链表,并求相邻两节点data值之和为最大的第一节点
2主要步骤1
1问题分析与算法思路①采用单链表结构
②新建链表:每输入一个整数数据,建立一个新节点
循环操作直到输入结束符结束输入
③利用一个调用