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

📄 dlink.h

📁 数据结构算法
💻 H
字号:
//queue

template<class T>
class dlinknode
{public:    
   dlinknode(T x){
	data=x;
	a=1;
	next=prev=NULL;
   }
   dlinknode(){
	  next=prev=NULL;
	  a=1;
   }
  	dlinknode<T>* next;
	dlinknode<T>* prev;
	T data;
	int a;
};


template<class T>
class dlink
{
public:
    dlink(){head=tail=NULL;}

	bool isempty(){if(head==NULL) return true;return false;}

	void  input(T p)
    {   dlinknode<T>* tp;
	    tp=new dlinknode<T>(p);
		if(tp==NULL) return;
	    if(tail==NULL) head=tail=tp;
	    else{				
		tail->next=tp;
		tp->prev=tail;
		tail=tp;
	   }
	}


	T output()
	{  dlinknode<T>* temp;
		if(head==NULL) return NULL;          //
	    if(head->next!=NULL){
		temp=head;
		head=head->next;
		return temp->data;
	   }
	   else{
		dlinknode<T>* temp=head;
        head=tail=NULL;
		return temp->data;
	   }
	}	   
	    

private:
	dlinknode<T> *head;
	dlinknode<T> *tail;

};

   

	

⌨️ 快捷键说明

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