A.3,2,4,1 B.3,2,1,4 C.4,3,2,1 D.1,4,2,3
A.n/2 B.n C.n-1 D.1
A.p=(NODE*)malloc(sizeof(p)); B.p=(*NODE)malloc(sizeof(NODE)); C.p=(NODE)malloc(sizeof(p)); D.p=(NODE*)malloc(sizeof(NODE));