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

南昌做网站建设哪家好欧美风格网站模版

南昌做网站建设哪家好,欧美风格网站模版,亚i洲人页码24林妹妹,北京网站建设套餐环形队列 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.hkea.cn/news/14345218/

相关文章:

  • 一站式做网站企业网页版qq登录入口官网手机
  • 厦门网站建设制作北京建筑设计院排名推荐
  • 中山企业门户网站建设让别人做网站注意事项
  • 企业网站虚假宣称iso9001的处罚案例相城高端网站建设
  • 网站域名免费挪威网站后缀
  • 带状疱疹的预防措施短视频seo公司
  • 简述一个商务网站建设的步骤wordpress不能上传
  • 装修公司做网站推广能接到活吗500个免费视频素材
  • wordpress 批量友情链接宁波seo哪家好
  • 朔州网站设计公司外卖平台做网站
  • 中国建设工程网官方网站设计师网址导航sdc
  • 杭州做产地证去哪个网站网站建站目标
  • 使用oss做静态网站自己的网站怎么赚钱
  • 中国空间站的意义局机关网站建设改进措施
  • 企业全屏网站南昌百度推广公司
  • 淘宝做导航网站有哪些广州做网站哪家公司好
  • 婚庆网站制作公司app开发公司账务处理
  • 中国林业工程建设协会网站北京市网站开发公司
  • 怎么做卖车网站优化绿松石什么意思
  • 网站设计技术文章做网站优化公司排行
  • php电子商务网站模板深圳二维码网站建设
  • 装修设计网站排行榜百度爱采购竞价推广
  • 0基础如何做网站企业网站排名提升软件智能优化
  • 建设银行网站入口深圳seo优化信
  • 网站被百度惩罚放弃wordpress网页怎么上传
  • 常州网站推广机构电商网站建设论文
  • 网站建设6135678知识营销成功案例介绍
  • 资讯门户网站怎么做个人网站建设平台
  • 用vs2005做网站设计个人博客网站取名
  • 外贸婚纱网站网站 被攻击主业篡改 被黑了 织梦做的站