nnpc.net
当前位置:首页 >> 数据结构,LinkList p=L%>nExt; 和 p=L%>nExt;有什... >>

数据结构,LinkList p=L%>nExt; 和 p=L%>nExt;有什...

单链表linklist其实是以lnode的形式而定义的结构体,因为只需要给出第一个头结点即可找到整个单链表,所以在该代码中lnode可以用linklist来表示,可以看到两个函数返回的均是lnode型,但是linklist不能用lnode代替。 不好意思,发出去才发现挖坟...

#include #include typedef struct Lnode { int data; struct Lnode *next; }LNode,*LinkList; void CreateList1(LinkList &L,int n);//insert from head void CreateList2(LinkList &L,int n);//insert from tail void CreateList3(LinkList &L...

#include #include #include typedef struct Lnode{ int data; struct Lnode *next; }Lnode,*Linklist; void init...

有点小错误 void DestroyList(LinkList L) // 和要求的不一致,应该是LiskList &L { node *pre,*p; pre=L; // 指针和引用搞混 可以更简单一点: void DestroyList(LinkList& L) { node *p = L.next; while(p) { node *r=p; p=p->next; free(r); ...

目测你这是单链表的初始化头结点, 首先这个L->next 都初始化等于null了 明显是什么都没指向,然后你又定义了一个LinkList(我不知道你这个是不是一个typedef 定义的结构体),明显是P指向你定义的这个结构体的指针(L)。

LNode是指你定义的结点类型,就是大括号中的包含指针域和数值域的变量。*LinkList是指你所定义的是一个链表不是单个结点。。LinkListL;L=malloc(sizeof(LinkList));是指申请一个链表的头结点的空间,并使该链表的指针指向该结点。。。因为理论上...

where is main fuction???

#include"stdio.h" #include typedef char ElemType; typedef struct LNode {ElemType data; struct LNode *next; }LinkList; void CreatListF(LinkList *&L,ElemType a[],int n) //头插法建表 { LinkList *s;int i; L=(LinkList *)malloc(sizeo...

#include #include #define OK 1 #define ERROR 0 typedef char ElemType ; typedef struct LNode { ElemType data; struct LNode *next; }LNode,*LinkList; int InitList(LinkList *L ) { (*L)=(struct LNode *)malloc(sizeof(LNode)); if(!(*L...

整个的意思是,生成一个新的节点,并将其插入到数据链中(应该是一个闭合的链,就是头尾相连)。 L是整个链中的初始节点,仅一个节点时,节点的next指向自己。也作为最后一个节点。 新节点p,将被作为最后一个节点插入数据链中。 RLinkList p= (...

网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com