美文网首页
数据结构----队列

数据结构----队列

作者: pgydbh | 来源:发表于2018-08-21 11:30 被阅读7次

结构

先进先出
需要size()----大小
需要push()----压入
需要pop()----弹出
采用链表不需要扩展

代码

public class Queue<T> {

    private Node<T> head;
    private Node<T> poi;
    private int size;

    public int size(){
        return size;
    }

    public void push(T t){
        if (head == null){
            head = new Node<>();
            poi = head;
        } else {
            poi = poi.next = new Node<>();
        }
        poi.t = t;
        size++;
    }

    public T pop(){
        if (size > 0){
            T t = head.t;
            head = head.next;
            return t;
        } else {
            return null;
        }
    }


    public static class Node<T>{
        public T t;
        public Node<T> next;
    }
}

相关文章

  • 看图说话数据结构之二项队列(优先队列)——原理解析

    数据结构之二叉堆(优先队列)——原理解析,数据结构之二叉堆(优先队列)——java实现,数据结构之左式堆(优先队列...

  • MQ(message queue)

    是什么? 1.什么是队列? 队列是一种先进先出的数据结构。 数据结构 线性数据结构:常用的:线性表、栈、队列、串等...

  • 数据结构-队列(Queue)-FIFO

    数据结构-队列(Queue)-FIFO 队列的接口设计 双端队列-Deque 循环队列-CircleQueue 双...

  • Java数据结构和算法概览

    Java数据结构和算法概览 数据结构 线性数据结构:常见的有一维数组,线性表,栈,队列,双队列,串。 非线性数据结...

  • 刷穿剑指offer-Day20-队列I 队列的使用与基础题型!

    队列的介绍 队列(queue)是一种简单、常用的数据结构,在上一章栈的学习中,我们已经提到了队列这种数据结构。 队...

  • AQS源码浅析(6)——条件队列

    一、ConditionObject数据结构 简单回顾条件队列的数据结构,一个单链表。 条件队列只有在独占模式下才能...

  • C++数据结构探险——队列篇

    数据结构的原理 队列:先进先出(FIFO:first in first out) 普通队列: 环形队列: 以C++...

  • Handler精讲

    讲解本技术点之前需要准备的技术点回顾 队列数据结构 数据结构-队列(queue) - CSDN博客 Java中的T...

  • Queue

    什么是队列?队列是数据结构中比较重要的一种类型(是一种数据结构),它支持 FIFO,尾部添加、头部删除(先进队列的...

  • 队列

    队列 队列数据结构 队列是遵循FIFO (First In First Out, 先进先出, 也称先来先服务) 原...

网友评论

      本文标题:数据结构----队列

      本文链接:https://www.haomeiwen.com/subject/eomdiftx.html