📄 lltable.h
字号:
#ifndef HEADER_LLTABLE
#define HEADER_LLTABLE
#include <iostream>
#include <string>
using namespace std;
typedef struct node
{
string str;
string pre;
char n;
struct node *next;
}Node, *LinkList;
class Table
{
LinkList L;
public:
void Init();//初始化
void Insert_Head(string str,string pre,char n);//头插法建立表
string find(string A,char a);//查看[A,a]
};
void Table::Init()
{
L = new Node();
L->next = NULL;
}
void Table::Insert_Head(string str,string pre,char n)
{
Node *t,*s;
t = L->next;
s = new Node();
s->str = str;
s->pre = pre;
s->n = n;
L->next = s;
s->next = t;
}
string Table::find(string A,char a)
{
Node *r;
r = L->next;
while(r != NULL)
{
if( r->pre == A && r->n == a)
return r->str;
r = r->next;
}
return "ERROR";
}
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -