当前位置: 首页 > news >正文

南昌做网站建设哪家好网站建设中期报告

南昌做网站建设哪家好,网站建设中期报告,汽车价格网,flash网站制作单选框和复选框ui组件环形队列 1. 定义 环形队列就是将队列在逻辑上看作环形结构、物理上仍是数组形式存储的一种数据结构。 其实现主要分为两种情况#xff1a; 浪费空间法记录空间法 2. 实现 实现要考虑的是成员变量 2.1 记录空间法 使用used标识当前存储了多少元素#xff0c;如果为空 浪费空间法记录空间法 2. 实现 实现要考虑的是成员变量 2.1 记录空间法 使用used标识当前存储了多少元素如果为空那么就将head移到0位置处如果满了那么就将tail移到0位置处 1. 入队 队列是从队尾入队头出所以就是在tail的位置入队每入一个元素就将tail当满的时候就将tail恢复到队头。 普通情况 队列满了 这时就需要tail0等待某个时候有元素出队这个时候新插入的元素就又能在tail的位置进行插入。 出队操作与入队操作对称同理。 2. 代码实现 package MyCircleQueue;public class CircleQueue {int size 5;// 队列最大容量int used 0;// 队列已使用元素int[] data new int[size];// 存储队列数据int tail 0, head 0;// 队列头尾指针public void offer(int val) {// 满了if (used size) {tail 0;System.out.println(满了);return;}// 没满data[tail] val;used;System.out.println(存入val);}public int poll() {if (used 0) {head 0;System.out.println(空了);return -1;}int ret data[head];used--;System.out.println(取出ret);return ret;} } 2.2 浪费空间法 在这种方式中我们只使用头尾两个指针进行计算并将 head tail 的情况记作空将 (tail1)%size head 的情况记作满。 2.2.1实现代码 package MyCircleQueue;public class CircleQueue2 {int size 5;int[] data new int[size];int head 0, tail 0;public void offer(int val) {if ((tail1) % size head) {System.out.println(满了);return;}data[tail] val;System.out.println(入队:val);}public int poll() {if (head tail) {System.out.println(空了);return -1;}int ret data[head];System.out.println(出队:ret);return ret;} } 3. 测试代码 package MyCircleQueue;public class Test {public static void main(String[] args) {CircleQueue queue new CircleQueue();for (int i 0; i 10; i) {queue.offer(i);}for (int i 0; i 10; i) {int ret queue.poll();}} } 4. 结论 环形队列分为两种实现方式 方法满的标记空的标记浪费空间法(tail1)%size headhead tail标记长度法used sizeused 0 其中推荐使用标记长度法。
http://www.dnsts.com.cn/news/281570.html

相关文章:

  • wordpress站点如何加速微信订阅号怎么做网站
  • 百度快照 直接进网站网站设计与系统的区别
  • 网站运营主要做什么工作网站打印模板制作
  • 自己有域名怎么做免费网站seo研究中心官网
  • 做网站公司青浦服装设计手稿设计图
  • 广州 网站建设 制作做百度收录的网站
  • 网站备案号 脱离服务商沧州网络公司
  • 网站 注册模块怎么做怎样添加网站地图
  • 建设部执业注册中心网站docker安装wordpress
  • 网站建设服务天软科技wordpress不要焦点图
  • 坪山网站建设多少钱学网站建设与管理好吗
  • 黑龙江住房和城乡建设部网站wordpress软文文件
  • 搜索网站 模板安徽公共资源交易中心
  • 做网站建议建筑人才网官方
  • 个人网站租用服务器wordpress标签图片
  • 高端网站建设高端网站建设专家广州网站建设论坛
  • 自建站怎么推广模板图片可爱
  • 广州做网站公司哪家好wordpress开启用户激活验证失败
  • html5网络公司网站模板51ppt模板网免费下载
  • 北京网站设计师培训wordpress主题和模板下载
  • 网站建设备案是什么意思wordpress标签转换
  • 网站地图的作用中核二三公司是国企还是央企
  • 高校信息化建设网站系统微信广告东莞网站建设技术支持
  • 网站开发原型 图做外贸建网站
  • 挂网站需要什么服务器自己怎样给网站做推广
  • h5语言网站制作高档网站制作
  • 做58网站空调维修接单怎么样互联网保险平台排名
  • 百度 网站建设新手建立企业网站流程
  • 泾川建设路网站网站建设qq
  • 无安全警告的浏览器网站可以同时做竞价和优化吗