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

📄 node.h

📁 C、C++语言实现的数据结构重要算法和程序 比较全。
💻 H
字号:
//--------------------------//
//                          //
//         链结点类         //
//                          //
//--------------------------//

#if !defined(_INC_NODE_OO)
#define _INC_NODE_OO

#include<stdlib.h>

template<class T>
class Node
{
 private:
	 Node<T> *next;//下一结点的指针
 public:
	 T data;//结点内容
	 Node();
	 Node *NextNode();//获得下一个结点指针
	 void InsertAfter(T item);//在本结点后插入一个结点
     void DeleteAfter();//删除本结后面的结点
};

template<class T> Node<T>::Node()
{
	next=NULL;
}

template<class T> Node<T>* Node<T>::NextNode()
{
	return(next);
}

template<class T> void Node<T>::InsertAfter(T item)
{
	Node<T> *q;
	q=new Node<T>;
	if(q==NULL)
	{
	    cerr<<"overflow!"<<endl;
	    exit(1);
	}
	q->data=item;
	q->next=next;
	next=q;
}

template<class T> void Node<T>::DeleteAfter()
{
	Node<T> *q;
	q=next;
	if(q!=NULL)
	{
		next=q->next;
		delete q;
	}
}

#endif //_INC_NODE_OO

⌨️ 快捷键说明

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