⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nqueue.java

📁 PEPA模型性能分析工具
💻 JAVA
字号:
package trans;

public class NQueue {
	public Node first;
	public Node last;
	private int number;
	
	public NQueue()
	{
		first=null;
		last=null;
		number=0;
	}
	public void copy(NQueue nq)
	{
		this.first=nq.first;
		this.last=nq.last;
		this.number=nq.number;
	}
	public void clear()
	{
		first=null;
		last=null;
		number=0;
	}
	public boolean isEmpty()
	{
		if(number==0) return true;
		else return false;
	}
	public boolean isSingle()
	{
		if(number==1) return true;
		else return false;
	}
	public void concat(NQueue nq)
	{
		 if (nq.first != null) {
	         if (this.first == null) {
	            this.first = nq.first;
	            this.last = nq.last;
	         } else {
	            this.last.setNext(nq.first);
	            this.last = nq.last;
	         }
	         this.number += nq.number;
	         nq.clear();
	      }
	}
	public void push(Object o)
	{
		if(isEmpty())
		{
			this.first=new Node(o);
			this.last=this.first;
		}else
		{
			this.last.setNext(new Node(o));
			this.last=this.last.getNext();
		}
		this.number++;
	}
	public Object pop()
	{
		Node n=this.first;
		if(isSingle())
		{
			this.first=null;
			this.last=null;
		}
		else
		{
			this.first=this.first.getNext();
		}
		this.number--;
		return n.getValue();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -