实验2
DOCX · 55.4 KB · 2026-06-22
实验报告
( 2025~ 2026学年春季学期)
课程代码
课程名称 专业班级 学生学号 学生姓名 指导教师 曹梅春
信息工程学院
年 月 日
实验(训)项目名称 | 栈和队列的应用 | ||||
实验(训)地点 | 实验(训)日期 | ||||
小组成员 | 无 | ||||
小组成员 分工情况 | 个人 | ||||
实验(训)所用设备、材料、软件等: Win10操作系统计算机 VC++ 2010学习版软件 | |||||
实验(训)目的: 掌握栈和队列的类型定义方法;掌握栈和队列的基本操作;掌握栈和队列的应用场合,能够根据具体问题选择合适的数据结构。 | |||||
实验(训)内容、步骤、结果、心得体会: 一、实验内容 1.输入一个表达式,表达式中包括三种括号“()”、“[]”和“{}”,判断该表达式的括号是否匹配。检验算法借助一个栈,每当读入一个左括号,则直接入栈,等待相匹配的同类右括号;每当读入一个右括号,若与当前栈顶的左括号类型相同,则二者匹配,将栈顶的左括号出栈,直到表达式扫描完毕。。 2.循环队列的应用——舞伴配对问题:在舞会上,男、女各自排成一队。舞会开始时,依次从男队和女队的队头各出一人配成舞伴。如果两队初始人数不等,则较长的那一队中未配对者等待下一轮舞曲。假设初始男、女人数及性别已经固定,舞会的轮数从键盘输入。试模拟解决上述舞伴配对问题。要求:从屏幕输出每一轮舞伴配对名单,如果在该轮有未配对的,能够从屏幕显示下一轮第一个出场的未配对者的姓名。 二、实验步骤 | |||||
教师评语: | |||||
成绩评定 | 教师签名 | ||||