数据结构实验报告T1223-3-21余帅实验一实验题目:仅仅做链表部分难度从上到下1
双向链表,带表头,线性表常规操作
循环表,带表头,线性表常规操作
单链表,带表头,线性表常规操作
实验目的:了解和掌握线性表的逻辑结构和链式存储结构,掌握单链表的基本算法及相关的时间性能分析
实验要求:常规操作至少有:1
数据输入或建立2
删除必须能多次反复运行实验主要步骤:1、分析、理解给出的示例程序
2、调试程序,并设计输入数据,测试程序的如下功能:1
数据输入或建立2
删除单链表示意图:datadatadatadatadatadatadatadataNULLheaddatadatadatadatadatadatadatadataheaddatadatadatadataputdatadatadataheadNULLNULL创建删除添加双向循环链表示意图:程序代码://单链表#include删除pre┆┊nextpredatanextpredatanextpredatanextpredatanextheadheadpre┆┊nextpredatanextpredatanextpredatanextpredatanext创建#includeconstMAX=5;enumreturninfo{success,fail,overflow,underflow,range_error};intdefaultdata[MAX]={11,22,33,44,55};classnode{public:intdata;node*next;};classlinklist{private:node*headp;protected:intcount;public:linklist();~linklist();boolempty();voidclearlist();retur