数据结构实验5顺序栈的基本操作

  • 格式:doc
  • 大小:79.00 KB
  • 文档页数:4

实验报告
实验课程数据结构
实验项目实验五、顺序栈的基本操作实验地点
指导教师
班级
学生姓名
学号
教师评分
日期
一、实验目的
1、掌握栈的顺序存储结构;
2、掌握顺序栈及其基本操作的实现。

二、实验设备
1.安装有WinXP的PC一台;
2.安装有软件VC6或者Visual Studio2005。

三、实验内容
1、建立的顺序栈相关数据结构;
2、实现顺序栈的插入、删除、查找等基本操作;
3、利用顺序栈实现数制的转换。

四、实验步骤
1.定义表示整数的数据元素。

2.根据教材的内容,定义顺序栈的结构体。

3.根据教材的内容,编写代码,实现顺序栈的下列函数。

Status InitStack( SqStack &S) ;
bool StackEmpty( SqStack S );
int StackLength( SqStack S );
Status ClearStack( SqStack S );
Status DestroyStack( SqStack &S );
Status Push( SqStack &S, SElemType e);
Status Pop( SqStack &S, SElemType &e) ;
Status GetTop( SqStack S, SElemType &e);
4.根据教材48页的内容,实现十进制数N到8进制数据转换,将代码复制到下面。

5.改进/修改上述代码,实现十进制到8进制、2进制、16进制的转换,将代码复制到
下面。

6.
7.
8.定义main函数,利用上述函数编写代码,实现下列数据到16进制、8进制、2进
制的转换。

(将代码以及执行的过程截图到下面)876778657, 203498089, 49857, 21387,3099,34234.
五、实验总结
请写出本实验的心得体会。