Professional Documents
Culture Documents
//2.Con tr ti 1 node
struct
void Push_Top( NODEPTR *plist, int x) { NODEPTR p; p= Getnode(); p -> infor = x; p ->next = *plist; *plist = p; }
void Push_Bottom( NODEPTR *plist, int x) { NODEPTR p, q; p= Getnode(); // p->infor = x; q = *plist; while (q-> next != NULL) q = q -> next; q -> next = p; p ->next = NULL; }
void Del_Top( NODEPTR *plist) { NODEPTR p; p = *plist; if (p==NULL) return; (*plist) = (*plist) -> next; p-> next = NULL; Freenode(p); }
void Del_before(NODEPTR p){ NODEPTR q; if (p->next==NULL) return; q = p ->next; p->next = q->next; Freenode(q); }