回覆列表
-
1 # 7594833895468
-
2 # 期市可期
每次將待插入的結點鏈在單鏈表的最後一個結點的後面 void creatlist(LinkList *L; Datatype a[10]) { L = (LinkList *) malloc (sizeof(struct node)); L->next = NULL; //生成頭結點 r = L; //r為指向表尾的指標 for(i = 0; i<=9; i++) { p = (LinkList *) malloc (sizeof(struct node)); p->data = a[i]; //生成新的結點 p->next = NULL; r->next = p; //將新生成的結點插在表尾 r = p; //將表尾指標指向新插入的結點 } }
-
3 # 使用者4234963246134984
LNode是定義頭結點的意思,而*PNode,*Linklist是定義個指標指向頭結點。
原則上沒有什麼區別,只是自定義的一種資料型別名而已,可以是其他任何合法的標示符,之所以叫NODE為了增加可讀性,一看就知道是結點型別;如果硬要說出區別和在書上的習慣來說,LNode一般表示連結串列結點(linklist node),而NODE可以是任何結點,比如二叉樹結點(習慣用TNode),圖中的頂點結點(VNode),也可以是連結串列結點。並不是有頭或無頭。