本章共13个实验题目。
一、顺序表建立_新
1、定义顺序表存储结构 2、初始化顺序表为空(InitList_Sq)3、输入顺序表数据(CreateList_Sq)4、遍历(输出)顺序表数据(TraverseList_Sq)5、销毁顺序表数据(DestroyList_Sq)
例如:
输入元素个数和数据如下:
5
5? 3? 8? 7? 9
程序输出为:
5,3,8,7,9
程序:
#includeiostream
#includestdlib.h
using namespace std;
#define OK1
#define ERROR 0
#define OVERFLOW -2
#define MAXSIZE 100
typedef int status;
typedef int ElemType;
typedef struct{
ElemType *elem;
int length;
}SqList;
void InitList_Sq(SqList L){
L.elem = new ElemType[MAXSIZE];
if(!L.elem) exit(OVERFLOW);
}
void CreateList_Sq(SqList L){
status a;
cina;
L.length = a;
for(int i=0;iL.length;i++)
{
cinL.elem[i];
}
}
void TraverseList_Sq(SqList L){
for(int i=0;i=L.length-1;i++){
coutL.elem[i];
if(i!=L.length-1)
{
cout,;
}
}
}
void DestroyList_Sq(SqList L){
if(L.elem) delete L.elem;
}
int main()
{
SqList p;
InitList_Sq(p);
CreateList_Sq(p);
TraverseList_Sq(p);
DestroyList_Sq(p);
}
二、单链表的建立-前插法_新
1、定义单链表存储结构 2、初始化一个空的单链表L(InitList_L)3、用前插法创建单链表数据(CreateList_F)4、遍历(输出)单链表表数据(TraverseList_L)5、销毁单链表表数据(DestroyList_L)
例如:
输入单链表结点个数和数据如下:
5
9 7 8 3 5
程序输出为:
5,3,8,7,9
程序:
#includeiostream
using namespace std;
typedef struct Link{
int data;
struct Link *next;
}*Data;
void InitList_L(Data L)
{
L=new Link;
L-next=NULL;
}
void CreateList_F(Data L)
{
Data p;
int i,n;
cinn;
int a[n];
for(i=0;in;i++)
{
cina[i];
}
for(i=0;in;i++)
{
p=new Link;
p-data=a[i];
p-next=L-next;
L-next=p;
}
}
void TraverseList_L(Data L)
{
Data p;
p=L-next;
while(p)
{
if(p-next==NULL)
{
coutp-data;
}
else
{
coutp-data,;
}
p=p-next;
}
}
void DestroyList_L(Data L)
{
Data p,q;
p=L-next;
while(p)
{
q=p-next;
delete p;
p=q;
}
L-next=NULL;
}
int main()
{
Data L;
InitList_L(L);
CreateList_F(L);
TraverseList_L(L);
DestroyList_L(L);
}
三、单链表的建立-后插法_ 新
1、定义单链表存储结构2、初始化一个空的单链表L(InitList_L)3
您可能关注的文档
- 人教版九年级物理内能-章末复习.pptx
- 计算机组成原理考试题型范围.docx
- 机组老师给的题.doc
- 计算机组成原理.docx
- 英语翻译和重点词汇.docx
- 大型数据库技术-样题(1).docx
- 大型数据库技术-样题(2)(2)(1).docx
- 机组的大题总结--找一下.doc
- 机组作业答案.docx
- 计算机组成原理考试样卷及答案解析.docx
- 2025年产品生命周期碳足迹五年研究报告.docx
- 2026年消费品行业五年场景营销报告.docx
- 2026年母婴行业亲子互动产品报告.docx
- 2025年日韩洗涤用品行业技术突破与生物降解配方研发行业报告.docx
- 2026年有色金属行业绿色供应链五年分析报告.docx
- 2026年新能源能源开发投资风险与机遇分析报告.docx
- CN113574932B 通信控制设备、通信控制方法、通信终端和通信方法 (索尼集团公司).docx
- 2026年红外传感器行业市场需求与供给关系分析[001].docx
- 中国环保产业五年发展趋势报告(2026-2030).docx
- 2026年美国注册会计师(AICPA)考试题库(附答案和详细解析)(0127).docx
原创力文档

文档评论(0)