c語言中怎么交叉合并單鏈表-創新互聯

這篇文章給大家介紹c語言中怎么交叉合并單鏈表,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

成都創新互聯公司是一家專業提供海南州企業網站建設,專注與成都網站設計、成都網站建設、外貿網站建設H5響應式網站、小程序制作等業務。10年已為海南州眾多企業、政府機構等服務。創新互聯專業網站制作公司優惠進行中。

如下所示:

#include<stdio.h>#include<stdlib.h>#include<iostream> using namespace std; struct Node{ int data; Node *next;}; //初始化Node *init(){ Node *head=new Node; head->next=NULL; return head;} //頭插法創建節點void insetList(Node *head,int i){ Node *cur=new Node;  cur->data=i;  cur->next=head->next; head->next=cur;} //鏈表A,B生成void CreateList(Node *head_A,Node *head_B){ for(int i=0;i<20;i++) {  insetList(head_A,i);  i++;  insetList(head_B,i); } //增加鏈表B的長度 insetList(head_B,20); insetList(head_B,25);} void Linklist(Node *head_A,Node *head_B,Node *List_C){ Node *pa=head_A->next; //pa指向鏈表A的首元節點 Node *pb=head_B->next; //pa指向鏈表B的首元節點 Node *pc=List_C;  //pc指向C的頭節點  while(pa&&pb)  //某一鏈表遍歷結束即退出 {  pc->next=pa; //先存A鏈表的節點  pc=pa;   //pc指向pa,pc前進一個節點  pa=pa->next; //pa前進一個節點   pc->next=pb; //存B鏈表的節點  pc=pb;     pb=pb->next; }  //判斷誰先結束,然后把沒結束的剩余結點的鏈接上 pc->next=pa?pa:pb;   delete head_B; //釋放鏈表B} //打印鏈表void print(Node *head){ Node *temp=head->next; //防止頭指針移動 while(temp) {  cout<<temp->data<<" ";  temp=temp->next; }}void main(){ Node *head_A=init(); //鏈表A Node *head_B=init(); //鏈表B Node *List_C=head_A; //鏈表C  //創建鏈表A,B CreateList(head_A,head_B);  //打印鏈表 cout<<"鏈表A為:"; print(head_A); cout<<endl<<"鏈表B為:"; print(head_B);  //合并鏈表A,B生成鏈表C Linklist(head_A,head_B,List_C); cout<<endl<<"鏈表C為:"<<endl; print(List_C);  system("pause"); }

總結:鏈表的遍歷注意不要隨意改變頭指針的位置,進行合并時需要聲明三個結構體指針用于進行合并,注意某一鏈表結束時需要進行鏈接,再釋放生成的鏈表.

關于c語言中怎么交叉合并單鏈表就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

網站標題:c語言中怎么交叉合并單鏈表-創新互聯
文章位置:http://m.kartarina.com/article20/ccghco.html

成都網站建設公司_創新互聯,為您提供移動網站建設電子商務商城網站網站維護虛擬主機用戶體驗

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名
主站蜘蛛池模板: 中文人妻无码一区二区三区| 亚洲ⅴ国产v天堂a无码二区| 亚洲αⅴ无码乱码在线观看性色| 欧洲黑大粗无码免费| 无码国模国产在线无码精品国产自在久国产| 丰满日韩放荡少妇无码视频| 无码一区二区三区| 国产成人无码aa精品一区| 亚洲日韩精品无码AV海量| 日韩精品无码一区二区三区| 亚洲精品无码MV在线观看| 亚洲精品无码专区2| 亚洲AV无码乱码精品国产| 亚洲Av无码一区二区二三区 | 亚洲AV无码成人精品区蜜桃| 无码国产精品一区二区免费3p| 无码AⅤ精品一区二区三区| 亚洲av日韩av无码av| 亚洲AV无码专区在线播放中文 | 亚洲av无码成人精品区在线播放| 无码人妻精品一区二区三18禁| 亚洲AV蜜桃永久无码精品| 久久人午夜亚洲精品无码区| 麻豆国产精品无码视频| 丰满日韩放荡少妇无码视频| 无码av中文一二三区| 内射人妻无套中出无码| 亚洲AV无码精品国产成人| 久久AV高潮AV无码AV| 无码人妻精品一区二区三区东京热| 中文字幕人妻无码专区| 国产午夜无码专区喷水| 无码人妻精品一区二区三区夜夜嗨| 综合无码一区二区三区| 国产精品无码v在线观看| 国产精品亚洲а∨无码播放| 亚洲 另类 无码 在线| 亚洲高清无码专区视频| 精品无码三级在线观看视频 | 精品无码免费专区毛片| 色综合久久久久无码专区|