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

文化网站策划书内容平面设计免费课程视频

文化网站策划书内容,平面设计免费课程视频,网站开发询价单,软件开发商有哪些一.什么是队列 1.队列定义 队列是一种特殊的线性表#xff0c;特殊之处在于他只允许在表的前端(front)进行删除操作#xff0c;而在表的后端(rear)进行插入操作。和栈一样#xff0c;队列也是一种操作受限制的线性表。进行插入操作的一端称为队尾#xff0c;进行删除操作的…一.什么是队列 1.队列定义 队列是一种特殊的线性表特殊之处在于他只允许在表的前端(front)进行删除操作而在表的后端(rear)进行插入操作。和栈一样队列也是一种操作受限制的线性表。进行插入操作的一端称为队尾进行删除操作的一端称为队头或者队首。 2.队列特点 ①   队列中的元素满足先进先出(FIFO)的特点,即先进入队列的元素总是最先从队列移出。这种特点使得队列在处理数据时具有优势能够高效地组织和管理进程。同时先进先出也保证了队列中元素的顺序稳定避免了一些特护情况下的数据丢失。 ② 限制插入和删除操作队列只允许在队尾插入元素在队头删除元素。 ③ 应用广泛队列在计算机领域中应用广泛如操作系统、网络通信、数据压缩等在实际生活中排队买票、办理业务等也可以用队列来模拟和处理。 二.队列的基本操作  1.首先定义一个队列接口编写队列的几种基本操作 public interface myQueueT {// 入队void offer(T val);// 出队T poll();// 查看队首元素T getFront();// 获取当前队列中的元素个数int getSize();// 判断队列是否为空boolean isEmpty();} 2.我们创建一个类去实现我们自己撰写的接口 // 以数组为队列的数据存储结构 public class ArrOrdQueueT implements myQueueT {private MyArrayT data;int size;public ArrOrdQueue() {this.data new MyArray(100);this.size 0;}Overridepublic void offer(T val) {this.data.add(val);this.size;}Overridepublic T poll() {if(isEmpty()){return null;}return this.data.removeFromLast();}Overridepublic T getFront() {if(isEmpty()){return null;}return this.data.getValue();}Overridepublic int getSize() {return this.data.getSize();}Overridepublic boolean isEmpty() {return this.data.isEmpty();}} 3.入队操作 // 添加元素public void add(T item) {this.arr[this.size] item;this.size;}4. 判断队列是否为空 // 判空public boolean isEmpty() {return this.size 0;} 5.出队操作 public T removeFromLast() {T delVal this.arr[this.size - 1];this.size--;return delVal;} 6. 查看当前队头元素 public T getValue() {return getValueByIndex(this.size - 1);}// 获取指定位置的值public T getValueByIndex(int index) {// 入参判断if (index 0 || index capacity) {throw new IllegalArgumentException(索引异常);}return this.arr[index];} 7.获取当前队列中元素的个数 // 获取元素个数public int getSize() {return this.size;}三.队列的应用 ① 图的遍历算法中的广度优先搜索就可以用队列辅助。 ② 可用于计算机的模拟。 ③ 可作为CPU的作业调度。使用队列来处理可实现先到先执行的要求
http://www.hkea.cn/news/14456701/

相关文章:

  • 网站开发可以申请著作权吗哪些人需要建网站
  • 人才网站开发方案wordpress.分页工具
  • 怎么做网站导航栏众讯 网站建设
  • 东莞网站排名优化费用淘宝电商怎么做
  • 做网站需要备案几次潍坊百度seo
  • 网站彩票做号大庆市住房和城乡建设局网站
  • 做网站手机模板app营销活动策划网站
  • 刹车片图纸网站建设望野古诗原文翻译
  • ppt模板下载的网站抖音小程序推广计划怎么开通
  • 建 新闻 网站秦皇岛市人口
  • 资源网站优化排名dede门户网站模板下载
  • 各大网站vip接口建设西安医院网站建设
  • 网站网页建设与维护蚌埠网页设计培训
  • 官方购物网站正品什么叫网站建设方案书
  • 网页制作和网站制作有什么区别开发手机app价格
  • 莱芜网站优化平台高端网站网站设计
  • 网站建设个人博客中山做网站的公司
  • 阜宁做网站公司开发门户网站报价
  • 怎样添加网站上百度商桥代码手机网站策划书
  • 同江佳木斯网站设计大型网站 php
  • 做网站商城需要多少钱华为云服务器购买
  • 建设银行网站用户名阿里邮箱企业版登录入口
  • 做网站服务器有哪些石油化工工程建设人才招聘网站
  • 章丘哪里有建设网站的怎么做网站 有空间
  • 互联网网站 数据库手机快速建站
  • 公司网站seo公司怎么建设游戏试玩平台网站
  • linux如何架设网站织梦商城网站
  • 自己做盈利视频网站麻将网站开发
  • 做公司网站怎么删除图片抚州的电子商务网站建设公司
  • 网站建设中 模板wordpress禁用谷歌字体