程序员面试金典(8)一个数组实现三个栈
来源:互联网 发布:滴滴跑腿软件下载 编辑:程序博客网 时间:2024/04/29 19:28
#include <iostream>
#include <string>
#include <map>
#include <stack>
using namespace std;
int stackSize = 100;
int* buffer = new int[stackSize * 3];
int stackPointer[3] = {-1, -1, -1};
void push(int stackNum, int value)
{
if (stackPointer[stackNum] + 1 >= stackSize)
{
return;
}
stackPointer[stackNum]++;
int index = stackNum * stackSize + stackPointer[stackNum];
buffer[index] = value;
}
int top(int stackNum)
{
int index = stackNum * stackSize + stackPointer[stackNum];
return buffer[index];
}
bool isEmpty(int stackNum)
{
return stackPointer[stackNum] == -1;
}
void pop(int stackNum)
{
if (stackPointer[stackNum] == -1)
{
return;
}
stackPointer[stackNum]--;
}
int main()
{
//getchar();
return 0;
}
#include <string>
#include <map>
#include <stack>
using namespace std;
int stackSize = 100;
int* buffer = new int[stackSize * 3];
int stackPointer[3] = {-1, -1, -1};
void push(int stackNum, int value)
{
if (stackPointer[stackNum] + 1 >= stackSize)
{
return;
}
stackPointer[stackNum]++;
int index = stackNum * stackSize + stackPointer[stackNum];
buffer[index] = value;
}
int top(int stackNum)
{
int index = stackNum * stackSize + stackPointer[stackNum];
return buffer[index];
}
bool isEmpty(int stackNum)
{
return stackPointer[stackNum] == -1;
}
void pop(int stackNum)
{
if (stackPointer[stackNum] == -1)
{
return;
}
stackPointer[stackNum]--;
}
int main()
{
//getchar();
return 0;
}
0 0
- 程序员面试金典(8)一个数组实现三个栈
- 程序员面试金典: 9.3栈与队列 3.1描述如何只用一个数组来实现三个栈
- 一个数组实现三个栈
- 【Java】一个数组实现三个栈 (未完待续)
- 用一个数组实现三个栈
- Stack_Queue 一个数组实现三个栈 @CareerCup
- 用一个数组实现三个栈
- 用一个数组实现三个栈结构
- 【数据结构】 一个数组实现两个栈【面试】
- cci-Q3.1 一个数组实现三个栈
- Chapter 3 | Stacks and Queues--一个数组实现三个栈
- 每日一练--一个数组实现三个栈
- 描述如何只用一个数组来实现三个栈
- 如何只用一个数组来实现三个栈
- 9.3栈和队列(二)——用一个数组来实现三个栈
- Chapter 3 | Stacks and Queues--一个数组实现三个栈(续)
- 像素翻转(程序员面试金典)+数组
- 程序员面试金典(三)--数组和字符串
- 页面使用$.getJSON只获取一次数据,导致多个请求返回的都是第一个结果
- 2015年第七周图形用户界面(GUI)应用开发
- 学习shell脚本之前的基础知识
- 第三章p122第六题(小写换成大写)
- 高手速成android开源项目【View篇】
- 程序员面试金典(8)一个数组实现三个栈
- (1.5.2.8)找出相乘结果只有0和1的整数
- 启动Hive的时候有很多WARN和INFO信息
- note for HTML5权威指南
- 控制情绪7——控制情绪的办法
- 链队列的基本操作
- _tmain()和main()有什么区别
- jsoup源码阅读
- Java 文件操作基础之流操作