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

📄 crosslist.h

📁 数据结构中关于十字链表的实现
💻 H
字号:

#ifndef CORRSLIST_H
#define CORSSlIST_H

//十字链表结点结构
struct OLNode
{
	int row;
	int column;
	int data;
	OLNode *right,*down;
};
typedef OLNode *OLink;
class CrossList
{
private:
	OLink   * m_rowHead;
	OLink   * m_colHead;
	int       m_rowNum;
	int       m_colNum;
	int       m_Count;
public:
	CrossList();
	~CrossList();

    void      CreateCrossList(const int rowNum,const int colNum,int array[][100]);
	void      AddNode(const int rowIndex,const int colIndex,const int data);
	OLNode  * GetOLNode(const int rowIndex,const int colIndex);
	void      Destroy();
    void      InsertNode(int rowIndex,int colIndex,int value);
	void      Print();
    int       GetDataNum() {return m_Count;}
	int       GetRowNum()  {return m_rowNum;}
	int       GetColNum()  {return m_colNum;}
};

#endif



⌨️ 快捷键说明

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