队列的链式实现

Posted 肥学

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了队列的链式实现相关的知识,希望对你有一定的参考价值。



import java.util.*;

public class Main 
	static Queue head,trail;
	public void InitQueue() 
		Queue queue=new Queue();
		head=queue;
		trail=queue;
	
	public boolean isEmpty(Queue queue) 
		if(queue.next==null)return true;
		else return false;
	
	public void EnQueue(int n) 
		Queue q=new Queue(n);
		trail.next=q;
		trail=trail.next;
	
	public void Dequeue(Queue queue) 
		if(queue.next==null) 
			System.out.println("该队列以空!!!");
		 else 
			if(queue.next==trail) 
				System.out.println("队首元素" + queue.next.data + "以出队列。");
				queue.next=null;
				trail=queue;
			else 
				System.out.println("队首元素" + queue.next.data + "以出队列。");
				queue.next=queue.next.next;
			
		
		
	
	
	public static void main(String[] args) 
		Main queue=new Main();
		
		queue.InitQueue();
		queue.EnQueue(100);
		System.out.println("尾"+trail.data);
		queue.Dequeue(head);
		System.out.println("尾"+trail.data);
		for(int i=0;i<10;i++) 
			queue.EnQueue( i+1);
		
		queue.EnQueue(100);
		System.out.println("尾"+trail.data);
		queue.Dequeue(head);
		System.out.println("头"+head.next.data);
		
	


class Queue
	int data;
	Queue next;
	public Queue() 
		
	
	public Queue(int data) 
		this.data=data;
	
	

以上是关于队列的链式实现的主要内容,如果未能解决你的问题,请参考以下文章

数据结构之链式队列的代码实现及有趣应用

数据结构之链式队列的代码实现及有趣应用

顺序队列和链式队列的实现

N日一篇——Java实现队列

N日一篇——Java实现队列

N日一篇——Java实现队列