c語言單向鏈表逆序 如何將單向鏈表逆序?
如何將單向鏈表逆序?如果head節(jié)點是l,那么就有p=q=l/*p,q是指向head節(jié)點的兩個指針*/while(p->next!=null)P=P->next/*讓P指向鍵列表中要訪問的最后
如何將單向鏈表逆序?
如果head節(jié)點是l,那么就有p=q=l/*p,q是指向head節(jié)點的兩個指針*/while(p->next!=null)P=P->next/*讓P指向鍵列表中要訪問的最后一個節(jié)點*/while(1){while(Q->next!=P)q=q->next/*讓q向后看以找到最后一個要打印的節(jié)點*/printf(%dn,P->data)P=q/*P向前移動一個*/q=L/*q還引用頭節(jié)點*/if(P=L)/*exit after accessing*/break}供您參考