文章
时间轴
标签
音乐室
友人帐
一刻时光
清单
留言板
相册
算法海洋
关于
Slcpの童话镇 🏰
写文章
面试题 03.01. 三合一
简单
数据结构与算法
原题链接
发布日期:
2023年03月14日
文章字数:
5.1k
阅读次数:
466
阅读时长:
0小时0分0秒
## 代码 ~~~java class TripleInOne { int[] arr; int stackSize; public TripleInOne(int stackSize) { this.stackSize=stackSize; arr=new int[stackSize*4]; } public void push(int stackNum, int value) { if(stackSize==0 || arr[stackNum]==stackSize) { return; } arr[arr[stackNum]+stackSize*(stackNum+1)]=value; arr[stackNum]++; } public int pop(int stackNum) { if(stackSize==0 || arr[stackNum]<1) { return -1; } return (arr[stackNum]<1)?-1:arr[arr[stackNum]--+stackSize*(stackNum+1)-1]; } public int peek(int stackNum) { if(stackSize==0) return -1; return (arr[stackNum]<1)?-1:arr[arr[stackNum]+stackSize*(stackNum+1)-1]; } public boolean isEmpty(int stackNum) { if(stackSize==0) return true; return arr[stackNum]==0; } } /** * Your TripleInOne object will be instantiated and called as such: * TripleInOne obj = new TripleInOne(stackSize); * obj.push(stackNum,value); * int param_2 = obj.pop(stackNum); * int param_3 = obj.peek(stackNum); * boolean param_4 = obj.isEmpty(stackNum); */ ~~~
您阅读这篇文章共耗时:
0小时16分34秒
文章链接:
https://www.slcp.top/article/read/1636275557444681730
版权声明:
本博客所有文章除特別声明外,均采用
CC BY 4.0
许可协议。转载请注明来源
Slcp
!
转载文章以及部分引用均为自己整理记录学习而用,若有侵权,请联系删除。
数据结构与算法
评论
Valine
Gitalk
目录
搜索
首页
前进
后退
刷新
申请友链
在线联系