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

网站代码需要注意什么问题吗WordPress空白换行代码

网站代码需要注意什么问题吗,WordPress空白换行代码,电工培训,旅游做攻略的网站有哪些大纲 队列基础队列的基本概念和基本特征实现队列队列的基本操作Java中的队列 队列基础 队列的基本概念和基本特征 队列的特点是节点的排队次序和出队次序按入队时间先后确定,即先入队者先出队,后入队者后出队,即我们常说的FIFO(first in fi…

大纲

    • 队列基础
      • 队列的基本概念和基本特征
      • 实现队列
      • 队列的基本操作
      • Java中的队列

队列基础

队列的基本概念和基本特征

队列的特点是节点的排队次序和出队次序按入队时间先后确定,即先入队者先出队,后入队者后出队,即我们常说的FIFO(first in first out)先进先出。队列实现方式也有两种形式,基于数组和基于链表。

更好的理解队列

我们用一个生活中的例子来说明。假如公路上有一条单行隧道,所有通过隧道的车辆只允许从隧道入口驶入,从隧道出口驶出,不允许逆行。

在这里插入图片描述
因此,要想让车辆驶出隧道,只能按照它们驶入隧道的顺序,先驶入的车辆先驶出,后驶入的车辆后驶出,任何车辆都无法跳过它前面的车辆提前驶出。

在这里插入图片描述

它的特征和行驶车辆的单行隧道很相似。
不同于栈的先入后出,队列中的元素只能先入先出(First In First Out,简称FIFO)。队列的出口端叫作队头(front),队列的入口端叫作队尾(rear)。

实现队列

队列的数组实现如下 ::

队列的链表实现如下 :
在这里插入图片描述

队列的基本操作

数组实现 :

入队

入队(enqueue)就是把新元素放入队列中,只允许在队尾的位置放入元素,
新元素的下一个位置将会成为新的队尾

在这里插入图片描述

出队

出队操作(dequeue)就是把元素移出队列,只允许在队头一侧移出元素,出
队元素的后一个元素将会成为新的队头

在这里插入图片描述

Java中的队列

java代码以链表的形式实现队列 :

我们在自己设计的时候根据自己的需求定义 , 这里简单实现了队列

package src.sl.stack;/*** 队列*/
public class MyQueue {//虚拟节点private  Node dum = new Node(-1,null);private Node last = dum;/*** 节点*/private class Node{int val;Node next;public Node(int val,Node next) {this.val = val;this.next = next;}}/*** 入队* @param value*/public void push(int value){Node node = new Node(value, null);node.next = dum.next;dum.next = node;last = node;}/*** 出队*/public void pull(){if (dum.next == null){throw new RuntimeException("队列为空!!!");}dum.next = dum.next.next;}/*** 遍历队列*/public void forEach(){Node temp = dum.next;while (temp != null){System.out.print(temp.val + " ");temp = temp.next;}}
}

测试 :

package src.sl.stack;public class QueueTest {public static void main(String[] args) {MyQueue myQueue = new MyQueue();myQueue.push(1);myQueue.push(2);myQueue.push(3);myQueue.push(4);myQueue.push(5);myQueue.forEach();myQueue.pull();myQueue.pull();myQueue.pull();myQueue.forEach();}
}

这期就到这里 , 下期见!

http://www.yayakq.cn/news/169555/

相关文章:

  • 怎么做蛋糕店的网站手机网站菜单设计
  • 上百度推广的网站要多少钱nginx运行wordpress
  • 网站上的销售怎么做登不上建设银行网站
  • 学校网站建设模板html网页设计规则代码
  • 大淘客网站建设盘锦网站变建设
  • 郑州网站制作开发深圳宣传片制作设计
  • 动态页网站杭州搜索引擎优化公司
  • 网站建设书籍推荐品牌运营策略
  • 做一个网站app需要多少钱wordpress播放纯音乐
  • 网站建设-上寻模板wordpress做的论坛
  • 国外免费个人网站空间wordpress与商城
  • 建筑网站的研究背景与意义做设计那个素材网站最好
  • 如何做漫画赚钱的网站如何知道自己网站主机
  • 招聘网站开发wordpress如何升级
  • 安防公司手机网站企业微信电脑版
  • 长沙中建设计院网站做收钱的网站要什么条件
  • 个人工作室的网站做体彩网站怎么做
  • 网站开发实践感想网站备案 管局审核 需要多长时间
  • 网站后台cms其它区便宜营销型网站建设推荐
  • 汕头网站建设详细内容网站优化与推广
  • 饿了吗网站建设思路南阳网站建设制作价格
  • 凡科如何开通网站建设wordpress极简杂志主题
  • 网站视频怎么做的好外贸 网站 seo
  • 中国建设银行美金账户登录网站做外贸网站需要注意些什么
  • 大型网站建设制作平台网站备案号 怎么写
  • 网站聊天怎么做域名是什么 有什么用
  • 落地页需要建网站吗免费做ppt网站
  • 西安网站建设价格基于PHP的家教网站开发环境
  • 代刷网站推广链接0元价格在线营销系统
  • 公司网站开发费账务处理国外房屋设计网站