实验4:栈和队列的基本操作实现及其应用之《进制转换》
来源:互联网 发布:西门子plc300仿真软件 编辑:程序博客网 时间:2024/05/22 12:05
实验4:栈和队列的基本操作实现及其应用之《进制转换》
一、实验目的
1、 熟练掌栈和队列的结构特点,掌握栈和队列的顺序存储和链式存储结构和实现。
2、 学会使用栈和队列解决实际问题。
二、实验内容
设计算法并写出代码,实现一个十将二进制转换成2进制数
#ifndef SeqStack_h#define SeqStack_hconst int StackSize = 100;templateclass SeqStack{public:SeqStack() { top = -1; }~SeqStack() {}void Push(D x,D y);D Pop();int GetTop();int Empty() {if (top == -1)return 1;else return 0;}private:D data[StackSize];int top;};#endif
#include "SeqStack.h"templateSeqStack ::SeqStack(){top = -1;}template void SeqStack ::Push(DataType x){if (top == StackSize - 1)throw"上溢";top++;data[top] = x;}template DataType SeqStack ::Pop(){DataType x;if (top == -1)throw"下溢";x = data[top--];return x;}template DataType SeqStack ::GetTop(){if (top != -1)return data[top];}template int SeqStack ::Empty(){if (top == -1) return 1;else return 0;}
阅读全文
0 0
- 实验4:栈和队列的基本操作实现及其应用之《进制转换》
- 实验4:栈和队列的基本操作实现及其应用之《进制转换》
- 实验4:栈和队列的基本操作实现及其应用——进制转换以及实验总结
- 实验4:栈和队列的基本操作实现及其应用之《循环队列》
- 实验4:栈和队列的基本操作实现及其应用之《链队列》
- 实验4:栈和队列的基本操作实现及其应用之《顺序队列》
- 实验4:栈和队列的基本操作实现及其应用之《链队列》
- 实验4:栈和队列的基本操作实现及其应用之《顺序队列》
- 实验4:栈和队列的基本操作实现及其应用之《链队列》
- 实验4:栈和队列的基本操作实现及其应用之《顺序栈》
- 实验4:栈和队列的基本操作实现及其应用之《顺序栈》
- 实验4:栈和队列的基本操作实现及其应用之《顺序栈》
- 实验4:栈和队列的基本操作实现及其应用之《链栈》
- 实验4:栈和队列的基本操作实现及其应用之《链栈》
- 实验4:栈和队列的基本操作实现及其应用之《排号叫号管理》
- 实验4:栈和队列的基本操作实现及其应用之《链栈》
- 实验4:栈和队列的基本操作实现及其应用——循环队列
- 实验4:栈和队列的基本操作实现及其应用——链队列
- iFrame父子页面相互调用
- RMAN中通过时间点不完全恢复报ORA-01841的解决办法
- 机器学习实战之数回归,CART算法
- 浅析java中break、continue和return的区别
- 代码块
- 实验4:栈和队列的基本操作实现及其应用之《进制转换》
- 【算法】稳定匹配二(JAVA版)
- USART--串口通信
- 也谈软件版本控制的问题
- Mongodb的增删改查
- KandQ:单例模式的七种写法及其相关问题解析
- C++ Object slice
- 重装win10后的问题(打不开.chm文件,jdk的API)
- 使用tinyxml创建及解析XML文件