线性表的链式表示和实现(简单的插入和删除功能).docVIP

  • 7
  • 0
  • 约2.08千字
  • 约 4页
  • 2018-03-13 发布于河南
  • 举报

线性表的链式表示和实现(简单的插入和删除功能).doc

线性表的链式表示和实现(简单的插入和删除功能)

#includeiostream using namespace std; #define ERROR 0 #define OK 1 class LNode{ private: int num; LNode *next; public: friend LNode* LNodeCreate(); //创建链式线性表 friend int GetElem(LNode *H,int i); //L为带头结点的单链表的头指针,当第i个元素存在,输出其值 friend int LNodeInsert(LNode *H,int i,int e); //L为带头结点的单链表的头指针,在dii个位置插入元素e friend int LNodedelete(LNode *H,int i); //删除线性表中第i个元素 }; /* //从头到尾创建线性表 LNode* LNodeCreate(){ LNode *q,*H,*p; int size; cout请输入线性表元素的个数:; cinsize; cout请输入线性表这size个元素:; q=H=new LNode; for(int i=0;isize;i++){ p=new LNode; cinp-num; H-next=p; H=p; } H-next=NULL; H=q-next;

文档评论(0)

1亿VIP精品文档

相关文档