news 2026/4/15 11:38:34

游戏陪玩系统源码,java实现环形队列

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
游戏陪玩系统源码,java实现环形队列

游戏陪玩系统源码,java实现环形队列

环形队列

队列是一种先进先出的数据结构

代码思路

用数组存放队列的数据
front指向队首元素
rear指向队尾元素
num存放当前已经存在的元素个数,有了num,判断队列是否为空是否存满比较方便

publicclassDemo2{publicstaticvoidmain(String[]args){ArrayQueuequeue=newArrayQueue(5);queue.addNum(10001);queue.addNum(10002);queue.addNum(10003);queue.addNum(10004);queue.addNum(10005);System.out.println(queue.getNum());System.out.println(queue.getNum());queue.addNum(1);queue.addNum(2);queue.addNum(3);queue.showQueue();System.out.println(queue.getNum());System.out.println(queue.getNum());System.out.println(queue.getNum());System.out.println(queue.getNum());System.out.println(queue.getNum());System.out.println(queue.getNum());}}classArrayQueue{//队列的大小intmaxSize;//用数组来实现队列int[]arr;//指向队列首元素intfront;//指向队列尾元素intrear;//当前队列的元素的个数intnum;publicArrayQueue(intmaxSize){this.maxSize=maxSize;this.arr=newint[this.maxSize];front=-1;rear=-1;}publicbooleanisFull(){returnnum==maxSize;}publicbooleanisEmpty(){returnnum==0;}publicvoidaddNum(intnum){if(isFull()){System.out.println("队列已满,无法在进行入队操作");return;}//队尾标记后移,指向要放入的元素的位置if(front==-1&&rear==-1){front=0;rear=0;}else{rear=rear+1;}if(rear==maxSize){rear=0;}arr[rear]=num;this.num++;}publicintgetNum(){if(isEmpty()){thrownewRuntimeException("队列为空,无法出队");}//队首标记后移,指向队首元素System.out.print("出队元素是:");this.num--;intres=arr[front];front++;if(front==maxSize){front=0;}returnres;}publicvoidshowQueue(){if(isEmpty()){thrownewRuntimeException("队列为空,无法遍历");}System.out.println("遍历队列");if(rear>=front){for(intstart=front;start<=rear;start++){System.out.println(arr[start]);}}else{for(intstart=front;start<=maxSize-1;start++){System.out.println(arr[start]);}for(intstart=0;start<=rear;start++){System.out.println(arr[start]);}}}}

以上就是游戏陪玩系统源码,java实现环形队列, 更多内容欢迎关注之后的文章

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 7:48:25

谁懂啊!这些专业论文 AI 写作软件,拯救我的毕业论文

作为一名应届毕业生&#xff0c;最近的生活被毕业论文按在地上反复摩擦&#xff0c;谁懂这种焦虑啊&#xff01;熬了好几个大夜&#xff0c;选题改了八遍&#xff0c;框架被导师打回五次&#xff0c;好不容易憋出初稿&#xff0c;查重率直接飙到 40%&#xff0c;对着满屏的红色…

作者头像 李华
网站建设 2026/4/12 22:26:05

mirror_fold.py_utils_0207curso

import osimport randomimport timefrom typing import Dict, Optional, Tupleimport numpy as np# 后视镜折叠场景配置&#xff08;请按你的4种分辨率填写&#xff09;# key: (width, height) value: (x1, y1, x2, y2) 车辆黑色区域在原图上的像素坐标MIRROR_FOLD_CAR_BOXES:…

作者头像 李华
网站建设 2026/4/13 12:26:49

2026年博士论文去AIGC痕迹:10%以下达标攻略

2026年博士论文去AIGC痕迹&#xff1a;10%以下达标攻略 博士论文AI率要求最严格&#xff1a;10%以下&#xff0c;部分985高校甚至要求5%以下。 我一个博士师兄&#xff0c;论文AI率12%&#xff0c;本来以为稳了&#xff0c;结果学校要求10%以下&#xff0c;只差2个点被打回来…

作者头像 李华
网站建设 2026/4/12 16:45:33

2026年检测平台升级后去AIGC痕迹:最新应对方案

2026年检测平台升级后去AIGC痕迹&#xff1a;最新应对方案 2026年开始&#xff0c;知网、维普、万方都在升级AIGC检测算法。 之前能过的论文&#xff0c;现在重新测可能就不行了。我一个学弟的论文&#xff0c;去年12月测12%&#xff0c;今年1月重测变成32%。 先说结论&#…

作者头像 李华
网站建设 2026/4/15 7:10:12

2026年免费去AIGC痕迹工具有哪些?实测对比告诉你

2026年免费去AIGC痕迹工具有哪些&#xff1f;实测对比告诉你 白嫖心理谁都有&#xff0c;我也一样。 论文AI率55%&#xff0c;第一反应就是找免费工具。在网上搜了一圈&#xff0c;试了好几个免费的&#xff0c;结果效果都不理想。 最后还是老老实实花了几十块钱用付费工具&…

作者头像 李华
网站建设 2026/4/13 2:35:31

2026年期刊投稿去AIGC痕迹:核心期刊这样过审

2026年期刊投稿去AIGC痕迹&#xff1a;核心期刊这样过审 投核心期刊&#xff0c;现在多了一道AIGC检测关。 我一个同事辛辛苦苦写了一篇论文投C刊&#xff0c;初审就被拒了。编辑部反馈&#xff1a;AI生成内容过多。他用AI辅助写的综述部分被检测出来了。 先说结论&#xff1…

作者头像 李华