数据结构上机_实验报告_栈的表示与实现及栈的应用.doc
yy****24
在线预览结束,喜欢就下载吧,查找使用更方便
相关资料
数据结构上机_实验报告_栈的表示与实现及栈的应用.doc
实验:栈的表示与实现及栈的应用【实验目的】掌握栈的顺序存储结构及其基本操作的实现。掌握栈后进先出的特点,并利用其特性在解决实际问题中的应用。掌握用递归算法来解决一些问题。【实验内容】编写程序,对于输入的任意一个非负十进制整数,输出与其等值的八进制数。编写递归程序,实现N!的求解。编写递归程序,实现以下函数的求解。编写程序,实现Hanoi塔问题。【实验步骤】1.打开VC++。2.建立工程:点File->New,选Project标签,在列表中选Win32ConsoleApplic
栈的实现及应用实验报告.pdf
栈的实现及应用实验报告一、实验目的:1.掌握栈的定义及实现方式;2.掌握栈的基本操作;3.了解栈的应用场景;4.实现一个栈的数据结构,并应用到实际问题中。二、实验原理:1.栈的定义:栈是一种具有特殊顺序的线性表,只能在表的一端(称为栈顶)进行插入和删除操作。栈具有先进后出的特性,即最后一个被插入栈的元素,是第一个被删除的元素。2.栈的实现方式:栈的实现方式有多种,常用的有顺序栈(使用数组实现)和链式栈(使用链表实现)。3.栈的基本操作:栈的基本操作包括初始化栈、判断栈是否为空、判断栈是否已满、入栈、出栈、
数据结构上机顺序栈建立.doc
上机题目顺序栈的建立及基本操作实现,要求建立一个顺序栈,并且执行初始化、入栈、出栈、栈的清空、栈中元素计数等功能。需求分析本次程序设计要求建立一个顺序栈,并且执行初始化、入栈、出栈、栈的清空、栈中元素计数等功能。输入形式为从键盘输入,用户根据界面的提示从键盘直接输入所对应的数即可。输入的值为正数或字符,用户输入其他的数据会产生错误。系统按照用户输入的数据类型,将会把相应的输出结果显示到界面上。测试:按照提示建立一个单链表,按照提示进行初始化、入栈、出栈、栈的清空、栈中元素计数等操作测试程序是否正确。概要设
数据结构栈的实验报告.pdf
精品学习资料范文数据结构栈的实验报告篇一:数据结构栈和队列实验报告一、实验目的和要求(1)理解栈和队列的特征以及它们之间的差异,知道在何时使用那种数据结构。(2)重点掌握在顺序栈上和链栈上实现栈的基本运算算法,注意栈满和栈空的条件。(3)重点掌握在顺序队上和链队上实现队列的基本运算算法,注意循环队队列满和队空的条件。(4)灵活运用栈和队列这两种数据结构解决一些综合应用问题。二、实验环境和方法实验方法:(一)综合运用课本所学的知识,用不同的算法实现在不同的程序功能。(二)结合指导老师的指导,解决程序中的问题
栈的顺序表示和实现.doc
数学与计算科学学院实验报告实验项目名称栈的顺序表示和实现所属课程名称数据结构实验类型验证型实验日期2013.11.14班级信计1201学号201253100109姓名成绩一、实验概述:【实验目的】掌握栈的特点及顺序栈的基本运算【实验原理】1、栈是限定仅在表尾插入或删除操作的线性表,栈的修改是按后进先出的原则进行的2、栈的顺序存储表示:#defineSTACK_INIT_SIZE6//存储空间初始分配量#defineSTACKINCREMENT2//存储空间分配增量typedefstruct{SElemTy