📄 node.h
字号:
# ifndef node_h
# define node_h
# include <iostream>
# include <string>
using namespace std;
class cnode
{
friend class clist;
public:
cnode();
cnode(const string &);
void setDadptr(cnode *value) {dadptr=value;}
cnode *getDadptr() {return dadptr;}
string GetData() const {return data;}
void setFn(int value) {fn=value;}
void setDn(int value) {dn=value;}
void setHn(int value) {hn=value;}
void setSg(int value) {sg=value;}
int getFn() {return fn;}
int getDn() {return dn;}
int getHn() {return hn;}
int getSg() {return sg;}
private:
string data;
int fn;// 估价值
int dn;// 深度
int hn;// 不同的张数
int sg;// 标记是否为目标节点
cnode *nextptr;
cnode *dadptr;
};
cnode::cnode() : nextptr(0),dadptr(0),fn(0),dn(0),hn(0),sg(0) {}
cnode::cnode(const string &value) : data(value),nextptr(0),dadptr(0),sg(0),fn(0),dn(0),hn(0) {}
# endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -