赞
踩
- #include<stdio.h>
- #include<stdlib.h>
- #include<string.h>
- #define OK 1
- #define ERROR 0
- #define OVERFLOW -2
- #include<iostream>
- using namespace std;
-
- typedef int Status;
- typedef int ElemType;
- typedef struct LNode
- {
- ElemType data;
- struct LNode *next;
- }LNode,*LinkList;
- LinkList L;
-
- Status InitList(LinkList &L,int n);
- void OutPut(LinkList L);
- Status GetElem(LinkList L,int i,ElemType &e);
- LNode *LocateELem(LinkList L,ElemType e);
- Status ListInsert(LinkList &L,int i,ElemType e);
- Status ListElemDelete(LinkList &L,int i);
- Status ListDelete(LinkList &L);
- Status FindPriorElem(LinkList L,int x);
- Status FindNextElem(LinkList L,int x);
- void menu();
-
- Status InitList(LinkList &L,int n)
- {
- LinkList r,p;
- L=new LNode;
- r=L;
- for(int i=0;i<n;i++)
- {
- p=new LNode;
- cin>>p->data;
- p->next=NULL;
- r->next=p;
- r=p;
- }
- cout<<"建立成功\n";
- return OK;
- }
- int ListLength(LinkList L)
- {
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。