`
endual
  • 浏览: 3566310 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java实现队列

 
阅读更多

队列是一种重要的数据结构,在排队论和算法设计中有很重要的应用,其实队列也是一种链表,它只允许在表的始端出表(dequeue),在表的末端入表(enqueue),下边是队列的java实现。


50 //队列是一种重要的数据结构,主要应用是资源的排队(例如打印机),需要注意的是要利用循环数据来存储数据
class Queue {
private int front;
private int back;
private int size;
private Object[] data;

public Queue(){
data=new Object[10];
}

public int getSize(){
return size;
}

public Object dequeue(){
Object o=null;
if(size>0){
size--;
o=data[front];
data[front]=null;
front=(front>data.length-1)?0:front+1;
}
return o;
}

public void enqueue(Object o){
if(size>=data.length){
Object[] newData=new Object[data.length*2];
for(

分享到:
评论

相关推荐

    java队列模拟实现

    Java队列模拟实现是一个典型的计算机科学中的数据结构应用,它主要涉及了Java编程语言和队列数据结构。在这个工程中,开发者已经创建了一个基于图形用户界面(GUI)的应用程序,用于演示和操作队列的各种功能。以下...

    用Java实现一个队列

    用Java实现一个队列

    Java实现二叉树,Java实现队列.pdf

    3. 使用LinkedList实现队列的基本操作。 4. BinaryTree类中使用队列辅助进行节点的层级遍历。 5. 中序和前序遍历二叉树的递归算法实现。 这些知识点构成了数据结构与算法中二叉树操作的基础,对于学习数据结构以及...

    Java队列实现,数据结构

    Java作为一种强大的面向对象的编程语言,提供了多种方式来实现队列。在这个Java队列实现的数据结构作业练习中,我们将会探讨如何使用Java来创建一个简单的队列,并分析`Queue.java`和`Node.java`这两个文件可能包含...

    用Java实现数据结构中的队列

    - **Queue接口**: Java的`Queue`接口定义了队列的基本操作,可以通过实现这个接口来创建自定义的队列实现。 3. **ArrayDeque示例** ```java import java.util.ArrayDeque; public class QueueExample { ...

    java实现队列数据结构代码详解

    "java实现队列数据结构代码详解" 本文主要介绍了 Java 实现队列数据结构的代码详解,包括队列结构的介绍、队列实现的代码和队列的应用场景。 队列结构是一种线性结构,具有特殊的运算法则:只能在一端(队头)删除...

    用Java实现HTTP文件队列下载.pdf

    【Java实现HTTP文件队列下载】技术讲解 在互联网上,高效地下载大量分块存储的资源是一项常见的需求。本文将详细介绍如何使用Java语言实现HTTP文件的队列下载功能,帮助开发者解决批量下载的问题。 1. **基础知识*...

    用数组实现的优先队列(JAVA)

    在Java中,我们可以使用数组来实现优先队列。这篇文章将探讨如何利用数组实现优先队列,并通过提供的`PriorityQ.java`文件来深入理解其实现原理。 1. **优先队列基本概念** 优先队列是一种数据结构,它维护了一个...

    java队列实现(顺序队列、链式队列、循环队列)

    在Java中,队列的实现主要有三种:顺序队列、链式队列和循环队列。下面我们将详细探讨这三种队列的实现方式。 1. **顺序队列**: 顺序队列通常是基于数组实现的。在Java中,我们可以使用ArrayList或LinkedList来...

    java实现队列(数组结构)(csdn)————程序.pdf

    在这个Java程序中,我们看到了如何使用数组实现一个循环队列(CricleArrayQueue)。循环队列是一种特殊的线性数据结构,它通过在数组末尾与开头相连形成一个逻辑上的环形空间,解决了普通数组作为队列时可能出现的...

    JAVA 实现延迟队列的方法

    JAVA 实现延迟队列的方法 JAVA 实现延迟队列的方法是指在 JAVA 中实现延迟队列的方法,即在特定的延迟时间后触发某个事件,这种机制广泛应用于日常开发的场景中,例如用户登录之后5分钟给用户做分类推送、用户多少...

    Java消息队列的简单实现代码

    Java消息队列的简单实现代码 Java 消息队列是一种异步处理机制,主要目的是减少请求响应时间和解耦。消息队列的应用场景非常广泛,例如在用户注册时,服务端收到用户的注册请求后,可以将其他操作放入消息队列中,...

    java-Using-Array-for-Queue.zip_java队列实现

    在这个场景中,我们探讨了两种使用Java实现队列的方法:一种是通过自定义的数组实现,另一种是利用内置的Vector类。接下来,我们将详细讨论这两种实现方式。 首先,我们来看基于数组的队列实现。`ArrayQueue.java`...

    用java实现的队列类

    java2里面没有提供标准类对队列的支持,我就编写了一个用java实现的队列类。可以供参考。

    java多线程模拟队列实现排队叫号

    下面我们将详细探讨如何使用Java实现这样的系统。 首先,我们需要理解队列数据结构。队列是一种先进先出(FIFO,First In First Out)的数据结构,类似于现实生活中的排队。在Java中,我们可以使用`java.util.Queue...

    JAVA 模拟队列的实现

    2 队列的Java实现 在Java中,队列的实现通常涉及以下核心操作: - 插入元素(enqueue):在队列的尾部添加新元素。 - 删除元素(dequeue):移除队列头部的第一个元素。 - 查看队首元素(peek):查看但不移除队列...

    Java实现的线程池、消息队列功能

    标题中的“Java实现的线程池、消息队列功能”是指在Java编程中,如何利用编程技术实现线程池和消息队列这两种重要的并发处理机制。线程池和消息队列是解决多线程环境下资源管理和任务调度的有效手段,它们在高并发、...

    java利用delayedQueue实现本地的延迟队列

    Java 利用 DelayedQueue 实现本地的延迟队列 DelayedQueue 是 Java 中的一种特殊的阻塞队列,它用于存放实现了 Delayed 接口的对象。这种队列是有序的,即队头对象的延迟到期时间最长。 DelayedQueue 能够满足我们...

Global site tag (gtag.js) - Google Analytics