已知的预定义常量和类型如下:
#define TRUE 1
#define FALSE 0
#define OK 1
#define ERROR 0
#define OVERFLOW -2
typedef int Status;
typedef int ElemType;
已知线性表的单链表存储结构为:
typedef struct LNode
{
ElemType data;
struct LNode *next;
}LNode ,*LinkList;
在主程序中调用如下函数 实现单链表的建立,在单链表中中插入结点,最后输出单链表。
1. 编写函数,void CreateLink(LinkList *L,int n) 动态生成一个单链表。(L为单链表的头指针,它指向表中的第一个结点。)
2. 编写函数,Status LinkInsert(LinkList *L , int i , ElemType e) 实现在单链表L中第i个位置之前插入新的数据元素e。若插入成功返回OK,否则返回ERROR。
3. 编写函数,void LinkPrint(LinkList L)实现将单链表的元素依次输出到屏幕上。
4.编写函数,int Menu(),输出菜单项并请用户选择要进行的操作,菜单如下
1:CreateLink
2:LinkInsert
3:LinkPrint
4:Exit
Enter choice(1-4):
求各位大神gei'xie'yi'xia