程序设计挑战式课程设计极限挑战挑战,不是为着征服自然,而是为着突破自我,超越自我生命有极限,思想无极限,高度有极限,境界无极限作业名称:学 院:班 级:学 号:姓 名:团队组成:有序线性表 教育实验学院 HC001505 2015300074 祖陆晗 祖陆晗
西北工业大学 2018年10月23日
程序设计挑战式课程设计报告
请填写以下十项内容,将表格按页对齐(插入空行),勿删除任何部分。 1、问题与背景(描述程序所要解决的问题或应用背景)
数组是程序设计中常用的数据结构,但使用数组时必须先定义好数组长度,这个长度一经定义就是固定不变的,如果事先难以确定元素个数,则必须把数组长度定义的足够大,这将占用许多内存。另一方面,在数组中若要插入或删除某个元素,需要移动插入点或删除点后面的所有的数组元素,这将占用大量的时间。数组的这些限制给多数据的处理带来了许多不便。 2、开发工具(列出所使用的开发工具和第3方开发库)
Visual C++ 6.0 3、主要功能(详细说明程序的功能)
本程序是用链表实现有序线性表的程序,可实现的基本功能包括:置空,插入,查找,输出和退出,程序采用菜单界面,用户只需选择选项即可实现相应的功能。按照提示进行操作,可以实现诸如置空,删除等操作,从而实现数据的处理。为了更方便的处理多数据问题,需要引入链表这种数据结构。而本程序正是通过链表,指针,数组,结构体等数据结构和相关文件函数,对数组不易实现的功能进行了整合,相对于数组,本程序可以处理不知道具体量的数据,且可以方便的实现置空表,插入,查找,输出等功能。 4、设计内容(详细描述解决问题的原理和方法、算法、数据结构等) 1.加入必要的头文件: #include
程序设计挑战式课程设计报告
#include
文件夹:程序运行截图 - 3 -