`
knight_black_bob
  • 浏览: 858172 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Queue 队列

 
阅读更多

 

 

 

package javacore;
/**
 * @author baoyou  E-mail:curiousby@163.com
 * @version 创建时间:2015年9月10日 下午2:23:04 
 * des:
 */
public class Queue {
  
	class Node {
        int data;
		Node next;   

        public Node(int data) {
            this.data = data;
        }
    }
	
	transient  Node head;
	transient  Node current;
     
    public void push(int data) {
        if (head == null) {
            head = new Node(data);
            current = head;
        } else {
            Node node = new Node(data);
            current.next = node; 
            current = current.next;  
        }
    }

    public Node pop() {
        if (head == null) {
            return null;
        }

        Node node = head; 
        head = head.next;   
        return node;
    }

    public static void main(String[] args) {
		Queue stack = new Queue ();
		stack .push(1);
		stack .push(2);
		stack .push(3);
		System.out.println(stack.pop().data);
		System.out.println(stack.pop().data);
		System.out.println(stack.pop().data);
	}
 
}

 



 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

捐助开发者

在兴趣的驱动下,写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(右上角的爱心标志,支持支付宝和PayPal捐助),没钱捧个人场,谢谢各位。



 
 
 谢谢您的赞助,我会做的更好!

 

 

 

  • 大小: 1.1 KB
0
1
分享到:
评论

相关推荐

    java 自定义Queue队列

    自定义Queue队列意味着我们需要创建一个类来实现Queue接口,以满足特定的需求或性能优化。 首先,让我们了解一下`java.util.Queue`接口提供的主要方法: 1. `void add(E e)`: 向队列尾部添加元素,如果队列已满,...

    thinkphp5.0.24+queue 队列信息完整源码

    《ThinkPHP5.0.24与Queue队列技术详解》 在PHP开发领域,ThinkPHP框架因其简洁高效的特性而广受欢迎,特别是在企业级应用中,其提供的队列功能能够帮助开发者实现异步任务处理,提高系统性能。本文将详细探讨在...

    ConcurrentQueue队列安全例子【调试输出显示结果】

    在.NET框架中,`ConcurrentQueue<T>`是一个线程安全的队列数据结构,它被设计用于多线程环境下的高效并发操作。这个类是System.Collections.Concurrent命名空间的一部分,提供了在多个线程读写数据时的安全性和性能...

    Queue队列.rar

    "Queue队列.rar"这个文件很可能包含了关于易语言(EasyLanguage)编程中队列数据结构的源代码示例。易语言是一款面向普通用户的、以中文编程为特色的编程软件,它的语法简洁明了,使得初学者也能快速上手。 队列是...

    易语言源码易语言Queue队列源码.rar

    通过学习和分析这个"易语言Queue队列源码",开发者可以深入理解易语言的内存管理、数据结构实现以及基本操作的细节。这对于提升编程技能,特别是理解底层数据结构和算法的工作原理非常有帮助。同时,这也为自定义...

    【Python资源】 通过 queue 队列及时刷新 tkinter 界面显示时间的 demo 案例

    通过 queue 队列,我们可以将更新 GUI 的任务安全地传递给主线程,从而避免因为直接在子线程中更新 GUI 而导致的错误。 系统要求: Python 3.x tkinter 库(通常与 Python 标准库一起安装) queue 模块(Python ...

    易语言Queue队列源码

    易语言Queue队列源码通常包含以下几个核心部分: 1. **队列结构定义**:在易语言中,队列的实现可能基于数组或链表。队列的结构体应包括队头和队尾的索引或指针,以及存储元素的容器。例如,如果使用数组,可以定义...

    activemq的queue队列模式的maven,spring的demo

    在这个“activemq的queue队列模式的maven,spring的demo”中,我们将深入探讨如何使用Maven构建工具、Spring框架以及ActiveMQ来创建一个基于队列模式的消息传递系统。 首先,让我们了解队列模式的基本概念。在消息...

    C++写的Queue队列

    C++写的Queue队列

    Python3 queue队列模块详细介绍

    Python3的`queue`模块是线程安全的数据结构,它实现了多线程环境下的队列操作,主要用于在并发环境中管理任务和数据交换。队列在计算机科学中是一种基础数据结构,遵循特定的出队和入队规则,如先进先出(FIFO)、...

    易语言Queue队列

    易语言Queue队列源码,Queue队列,Test,Init,Count,IsEmpty,Clear,PopBin,PopBool,PopInt,PopStr,PushBin,PushBool,PushInt,PushStr,CoInitialize,CoUninitialize

    freeswitch动态获取queue队列.doc

    在FreeSWITCH中,`queue`队列是用于处理呼叫分配的重要组件,它允许系统根据预定义的策略将呼叫分发给坐席或代理。动态获取`queue`队列涉及实时从数据库中读取队列配置,而不是静态地在配置文件中定义。以下是关于这...

    C++代码Queue队列

    C++作为一种强大的编程语言,提供了多种方式来实现队列,包括标准模板库(STL)中的`queue`容器以及自定义的数据结构。本篇文章将深入探讨C++中队列的实现及其应用。 首先,我们要了解C++标准库中的`<queue>`头文件...

    c# queue 队列例子

    5. **性能优化**:根据需求,你可能要考虑队列的大小限制,避免内存过度消耗,或者使用`ConcurrentQueue`等线程安全的集合,以提高并发性能。 在“WindowsApplication3”项目中,这个示例可能包含了一个简单的UI,...

    【Python资源】通过 queue 队列及时刷新 tkinter 界面的 demo 案例

    本 Demo 演示了如何使用 Python 的标准库 queue 和 tkinter 来创建一个简单的图形用户界面(GUI)。此 Demo 的目的是展示如何通过队列实现 GUI 的即时刷新,尤其是在进行耗时操作时保持界面的响应性。 系统要求: ...

    Android之循环队列操作

    与普通队列不同,循环队列在空间上形成一个环形结构,当队尾达到数组边界时,可以重新回到数组的起始位置,从而避免了满队列时需要创建新队列的问题。这提高了空间利用率并简化了管理过程。 在Java或Android环境中...

    C# Queue 队列类 demo

    // // //C#中队列Queue与线程的应用 // // static void Main(string[] args) { DocumentManager mg = new DocumentManager(); ProcessDocuments prcess = new ProcessDocuments(mg);

    Python进程间通信 multiProcessing Queue队列实现详解

    主要介绍了python进程间通信 mulitiProcessing Queue队列实现详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    Laravel使用Queue队列的技巧汇总

    在 Laravel 框架中,Queue 队列是一种强大的工具,用于处理耗时较长或需要异步执行的任务,从而提高应用程序的响应速度和用户体验。本文将详细介绍 Laravel Queue 队列的使用技巧和配置。 首先,Laravel 提供了多种...

Global site tag (gtag.js) - Google Analytics