当前位置:网站首页>Leetcode - 379 telephone directory management system (Design)
Leetcode - 379 telephone directory management system (Design)
2022-07-25 15:40:00 【Cute at the age of three @d】



deque
class PhoneDirectory {
private Deque<Integer> deque;
public PhoneDirectory(int maxNumbers) {
deque = new LinkedList<>();
for(int i = 0; i < maxNumbers;i++)
deque.offerLast(i);
}
public int get(){
if(deque.size()!=0)
return deque.pollFirst();
else
return -1;
}
public boolean check(int number) {
return deque.contains(number);
}
public void release(int number) {
if(!deque.contains(number))
deque.offerLast(number);
}
}
/** * Your PhoneDirectory object will be instantiated and called as such: * PhoneDirectory obj = new PhoneDirectory(maxNumbers); * int param_1 = obj.get(); * boolean param_2 = obj.check(number); * obj.release(number); */
边栏推荐
- Week303 of leetcode
- matlab 优化工具 manopt 安装
- SQL cultivation manual from scratch - practical part
- Matlab randInt, matlab randInt function usage "recommended collection"
- 获取键盘按下的键位对应ask码
- 2021上海市赛-B-排序后dp
- IOS interview questions
- Cf685b find the center of gravity of each subtree of a rooted tree
- 2021 Shanghai sai-d-cartland number variant, DP
- LeetCode - 379 电话目录管理系统(设计)
猜你喜欢

No tracked branch configured for branch xxx or the branch doesn‘t exist. To make your branch trac

Brain racking CPU context switching

Use cpolar to build a business website (how to buy a domain name)

理解“平均负载”

你准备好脱离“内卷化怪圈”了吗?

解决vender-base.66c6fc1c0b393478adf7.js:6 TypeError: Cannot read property ‘validate‘ of undefined问题

LeetCode - 359 日志速率限制器 (设计)

Pytorch学习笔记--常用函数总结3

matlab 优化工具 manopt 安装

CF888G-巧妙字典树+暴力分治(异或最小生成树)
随机推荐
SVD奇异值分解推导及应用与信号恢复
LeetCode - 362 敲击计数器(设计)
Games101 review: linear algebra
如何解决跨域问题
The difference between Apple buy in and apple pay
Matlab randInt, matlab randInt function usage "recommended collection"
2021江苏省赛A. Array-线段树,维护值域,欧拉降幂
LeetCode - 380 O(1) 时间插入、删除和获取随机元素 (设计 哈希表+数组)
2021上海市赛-D-卡特兰数变种,dp
二进制补码
How to realize page inclusion
MySQL—用户和权限管控
JVM—类加载器和双亲委派模型
获取键盘按下的键位对应ask码
LeetCode - 359 日志速率限制器 (设计)
死锁杂谈
C # fine sorting knowledge points 10 generic (recommended Collection)
mouseover和mouseenter的区别
Window system black window redis error 20creating server TCP listening socket *: 6379: listen: unknown error19-07-28
LeetCode - 622 设计循环队列 (设计)