当前位置:网站首页>2022.8.2-----leetcode.622
2022.8.2-----leetcode.622
2022-08-03 09:42:00 【路Lu727】
int k, he, ta;
int[] nums;
public MyCircularQueue(int _k) {
k = _k;
nums = new int[k];
}
public boolean enQueue(int value) {
if (isFull()) return false;
nums[ta % k] = value;
return ++ta >= 0;
}
public boolean deQueue() {
if (isEmpty()) return false;
return ++he >= 0;
}
public int Front() {
return isEmpty() ? -1 : nums[he % k];
}
public int Rear() {
return isEmpty() ? -1 : nums[(ta - 1) % k];
}
public boolean isEmpty() {
return he == ta;
}
public boolean isFull() {
return ta - he == k;
}
边栏推荐
- Machine learning (formula derivation and code implementation)--sklearn machine learning library
- Ultra-detailed Asp.net uses SSL two-way authentication, one article is enough
- 文章列表的显示 以及创建文章 还有文章详情的基本
- 命令行加载特效 【cli-spinner.js】 实用教程
- SQL教程之递归 CTE Common Table Expression
- bihash总结
- 【网络安全】Kail操作系统
- English Grammar - Adverbial Clauses
- MySQL——几种常见的嵌套查询
- pytorch one-hot tips
猜你喜欢
随机推荐
Flink Yarn Per Job - 启动AM
多媒体数据处理实验3:图像特征提取与检索
Chrome F12 keep before request information network
多媒体数据处理实验2:PCA
Alibaba Cloud SMS Sending
多媒体数据处理实验1:算术编码
pytorch安装错误
php中去重二维数组
scala减少,reduceLeft reduceRight,折叠,foldLeft foldRight
milvus
SQL教程之递归 CTE Common Table Expression
STP生成树选举结果查看及验证
Redis的基础与django使用redis
Partition table (1)
redis实现分布式锁的原理
CRT命令按键
cert-manager使用
【网络安全】Kail操作系统
Recursive training
ClickHouse删除数据之delete问题详解