最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
鏈表的逆置(帶表頭的單向鏈表)
#include
#include
#define N 9
typedef struct node{
   int  data;
   struct node * next;
}ElemSN;
ElemSN  * Createlink(int a[],int n) { 
  int i;
  ElemSN * h, * p;
          h=p=(ElemSN *)malloc(sizeof(ElemSN));
          h->next=NULL;
          for( i=0;inext=(ElemSN *)malloc(sizeof(ElemSN));
        p->data =a[i];
        p->next=NULL;
}
return h;
   }
void printlink(ElemSN * h){
     ElemSN * p;
     for(p=h;p->next;p=p->next)
   printf("%2d\n",p->next->data);
   }
void Prelink(ElemSN*h){ 
      ElemSN*p,*r;
      r=h->next; //頭指針后移,給r指針
      h->next=NULL; //h斷開,避免形成環(huán)(是一個頭指針與第一個結(jié)點的環(huán))
      while(r){//頭指針為空,鏈表遍歷完
          p=r;  //當(dāng)前的結(jié)點
          r=r->next;//r后移(頭指針),保證鏈表有頭指針
          p->next=h->next;//掛鏈(逆置)
          h->next=p;//建立新的頭結(jié)點
       }
}
int main(void){    
  int a[N]={1,2,3,4,5,6,7,8,9};
  ElemSN * head;
          head=Createlink(a,9);
  Prelink(head);
  printlink(head);
}

文章標(biāo)題:鏈表的逆置(帶表頭的單向鏈表)
轉(zhuǎn)載來源:http://fisionsoft.com.cn/article/ijoogo.html