crosslist.h
来自「数据结构中关于十字链表的实现」· C头文件 代码 · 共 41 行
H
41 行
#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 + =
减小字号Ctrl + -
显示快捷键?