`

数据结构队列的应用

阅读更多

 

package com.guxia;

import java.util.*;

public class Test2 {
	public static void main(String[] args) {
		Queue<Integer> queue = new PriorityQueue<Integer>(10,
				new Comparator<Integer>(){
			public int compare(Integer i,Integer j) {
				// TODO Auto-generated method stub
				int result = i%2-j%2;
				if(result==0)
					result = i-j;
				return result;
			}
		});
		for(int i=0;i<10;i++){
			queue.offer(i);
		}
		for(int i=0;i<10;i++){
			System.out.println(queue.poll());
		}
	}
}
输出结果:0 2 4 6 8 1 3 5 7 9
1
2
分享到:
评论

相关推荐

    数据结构队列应用迷宫源代码

    数据结构队列应用迷宫源代码

    数据结构队列

    本PPT介绍了数据结构的重要的部分,队列。而队列的应用则是非常重要

    【数据结构实验】队列的应用

    能够根据实际情况选择合适的存储结构,解决实际问题。 2.实验内容: 利用循环队列模拟舞伴配对问题: 1、利用循环队列模拟舞伴配对问题。在舞会上,男、女各自排成一队。舞会开始时。依次从男队和女队的队头各出一...

    数据结构---队列的应用--c实现

    ### 数据结构——队列的应用与C语言实现 #### 背景介绍 本文将通过一个经典的算法问题“农夫过河”来探讨队列在实际编程中的应用,并使用C语言进行实现。这个问题不仅考验对数据结构的理解,还涉及到位运算等计算机...

    数据结构队列C++

    对于这个数据结构队列的作业,很可能是要求学生自定义一个队列类,以便更好地理解其内部工作原理。 自定义队列通常涉及以下关键组件和操作: 1. **初始化**:创建队列时,需要设置一个初始容量或默认为空。 2. **...

    数据结构 栈和队列PPT

    在实际生活中,银行排队系统就是一个典型的队列应用实例。 PPT中可能会详细讲解以下内容: 1. 栈的基本操作:Push(入栈),Pop(出栈),Peek(查看栈顶元素但不移除),以及Stack的初始化和判断空栈的方法。 2. ...

    数据结构——队列的应用.doc

    数据结构中的队列是一种线性数据结构,它遵循“先进先出”(FIFO, First In First Out)的原则。在本实验中,我们主要探讨了队列的应用,特别是在实现杨辉三角输出上的应用。 首先,我们需要理解循环队列。循环队列...

    经典数据结构队列的研究和实现.pdf

    在数据结构的学习和应用中,了解并掌握队列及其扩展结构——双端队列的原理和实现,对于成为一名合格的软件开发者至关重要。这不仅有助于理解计算机科学中的高级概念,例如算法和数据处理,也能在实际编程工作中提高...

    数据结构队列的抽象数据类型

    数据结构队列的抽象数据类型 队列是一种常用的数据结构,它是一种先进先出的数据结构,按照所选元素的顺序进行存储和提取。队列的抽象数据类型是指队列的存储结构和基本操作的实现。 队列的存储结构 在本实验中,...

    数据结构实验 堆栈和队列的应用

    实验五 堆栈和队列的应用 一、实验目的 掌握堆栈和队列的使用。 二、实验内容 1、计算数学表达式的值。 输入数学表达式,输出表达式的计算结果。数学表达式由单个数字和运算符“+”、“-”、“*”、“/”、“(、...

    数据结构队列用C语言描述.rar

    总之,"数据结构队列用C语言描述"这个项目提供了一个学习和实践数据结构的好机会,不仅能够巩固C语言基础,还能深入理解数据结构的原理和应用。通过实际操作和调试代码,可以提升编程技能,为未来的IT职业生涯打下...

    数据结构中队列的应用研究.pdf

    总的来说,队列作为一种数据结构在计算机科学中扮演着重要角色,尤其是在需要顺序管理和处理数据的场景中,它提供了有效的数据组织方式。通过对停车场管理系统的分析,我们可以看到队列的先进先出特性是如何在实际...

    数据结构队列指针操作源代码

    在创建数据结构队列时,我们可能需要一个包含元素存储空间、队头和队尾指针的结构体。例如: ```c typedef struct Queue { int data[MAX_SIZE]; // 假设MAX_SIZE是队列的最大容量 int front; // 队头指针 int ...

    数据结构队列的实现

    数据结构中的队列是一种线性数据结构,遵循“先进先出”(First In First Out, FIFO)的原则。在这个实验中,我们重点学习了如何用C++实现循环队列的存储和操作。 首先,循环队列的结构定义为`seqqueue`,包含一个...

    数据结构队列总结

    总之,队列作为一种基本的数据结构,其在Java编程语言中的实现和应用非常广泛。无论是通过数组还是链表实现,队列都能有效地帮助我们管理和控制数据的流动,特别是在需要遵循特定顺序或限制并发访问的场景下。深入...

    数据结构 队列部分 队列的删除等相关操作

    数据结构 队列部分 队列的删除等相关操作 队列是一种特殊的线性表,它遵循先进先出(First-In-First-Out,FIFO)原则。队列的操作主要有三个:入队、出队和队列遍历。在本节中,我们将探讨队列的删除操作,并对其...

    数据结构 栈、队列应用 C++

    9.定义并实现循环队列的数据结构。 10.应用队列完成Johnson问题(n个人围成一圈,每个人都有一个号码,从1..n,从1号报数,报到m号的出列,输出出列的号码顺序)。测试:10个人,报到3的出列。

    [详细完整版]数据结构队列.ppt

    数据结构中的队列是一种线性数据结构,它遵循“先进先出”(FIFO...总的来说,队列是数据结构中的基础组件,它的理解和应用对于学习计算机科学至关重要。无论是理论研究还是实际开发,队列都在许多方面发挥着关键作用。

    数据结构中队列的各种实现和应用

    在计算机科学领域,数据结构是组织和管理大量数据的关键概念,而队列是其中一种基本且重要的数据结构。队列遵循“先进先出”(First In First Out, FIFO)原则,意味着最早插入的元素(队首)将是最先被删除的,而...

    数据结构:链队列

    总的来说,链队列作为一种灵活的数据结构,能有效地管理数据的输入和输出顺序,广泛应用于需要顺序处理元素的场景。理解并熟练掌握链队列的原理和实现,对提升编程技能和解决实际问题具有重要意义。

Global site tag (gtag.js) - Google Analytics