国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > C > 正文

實例講解C語言之數據結構雙向鏈表

2020-02-24 14:31:27
字體:
來源:轉載
供稿:網友

雙向列表比單個列表更靈活,并且它們的大多數操作與線性列表相同,下面是武林技術頻道小編分享的實例講解C語言數據結構雙向鏈表,希望對你學習這方面知識有幫助!

雙向鏈表的基本操作

??? 1.利用尾插法建立一個雙向鏈表。

??? 2.遍歷雙向鏈表。

??? 3.實現雙向鏈表中刪除一個指定元素。

??? 4.在非遞減有序雙向鏈表中實現插入元素e仍有序算法。

??? 5.判斷雙向鏈表中元素是否對稱若對稱返回1否則返回0。

??? 6.設元素為正整型,實現算法把所有奇數排列在偶數之前。

??? 7.在主函數中設計一個簡單的菜單調試上述算法。

實例代碼:

//排序的時候因為沒有說明奇數和偶數需不需要各自再排序,我就沒有排序,只是將奇數放在偶數后面。//創建鏈表的時候,因為這個實驗沒有要求輸出鏈表的長度,所以我就輸入了一個長度為n的鏈表。#include<stdio.h>#include<stdlib.h>struct node{ int data; node *pre,*next;}*h,*end;void CreatList()//創建一個雙向鏈表{ int n; node *s,*e; printf("請輸入鏈表長度:    "); scanf("%d",&n); printf("請輸入數據:      "); h=(node *)malloc(sizeof(node)); s=(node *)malloc(sizeof(node)); h->pre=NULL; e=h; e->next=s; s->pre=e; while(n--) { e=s; scanf("%d",&s->data); s=(node *)malloc(sizeof(node)); e->next=s; s->pre=e; } s->next=NULL; end=s; return ;}void PrintList()//輸出鏈表{ node *s; s=h->next; printf("鏈表數據:       "); while(s!=end) { printf("%d ",s->data); s=s->next; } printf("/n"); return ;}void DeletList()//刪除鏈表中的某個元素{ int x; int flag; node *s,*e; printf("請輸入需刪除元素:   "); scanf("%d",&x); s=h->next; e=h; flag=0; while(s!=end) { if(s->data==x) {  e->next=s->next;  s->next->pre=e;  free(s);  flag=1;  break; } e=s; s=e->next; } if(!flag) printf("鏈表中不存在值為%d的元素。/n",x);//如果鏈表中沒有x,輸出這句話。 return ;}void InsetList()//在有序鏈表中插入某個元素{ int x; node *s,*e; printf("輸入需要插入的元素:  "); scanf("%d",&x); s=h->next; while(1) { if(s->data>=x) {  e=(node *)malloc(sizeof(node));  e->data=x;  e->next=s;  e->pre=s->pre;  s->pre->next=e;  s->pre=e;  break; } else if(s==end)//將x放入鏈表末尾 {  end=(node *)malloc(sizeof(node));  s->data=x;  end->pre=s;  end->next=NULL;  s->next=end;  break; } s=s->next; } return ;}void JudgeList()//判斷雙向鏈表是否對稱{ node *s,*e; int flag=0; s=h->next; e=end->pre; while(s->data==e->data&&s!=end&&e!=h) { s=s->next; e=e->pre; } if(s==end&&e==h) printf("鏈表對稱。/n"); else printf("鏈表不對稱。/n"); return ;}void SortList()//將鏈表中的奇數放在偶數后面{ node *s; node *odd; int temp; odd=h->next; s=h->next; while(s!=end) { if(s->data%2!=0) {  temp=odd->data;  odd->data=s->data;  s->data=temp;  odd=odd->next;  s=s->next; } else  s=s->next; } return ;}int PrintMenu()//打印目錄{ int T; printf("******************目錄******************/n"); printf("創建一個雙向鏈表:           1/n"); printf("輸出鏈表:               2/n"); printf("刪除鏈表中的指定元素:         3/n"); printf("向鏈表中插入元素:           4/n"); printf("判斷鏈表是否對稱:           5/n"); printf("排列鏈表:               6/n"); printf("操作結束:               0/n"); printf("輸入操作指令:     "); scanf("%d",&T); switch(T) { case 1:CreatList();break; case 2:PrintList();break; case 3:DeletList();break; case 4:InsetList();break; case 5:JudgeList();break; case 6:SortList();break; case 0:return 1; default:printf("輸入錯誤。請重新輸入。/n"); } return 0;}int main(){ int flag; while(1) { flag=PrintMenu(); if(flag)//通過flag控制循環的跳出  break; } printf("謝謝使用!/n"); return 0;}以上就是武林技術頻道小編為大家帶來的實例講解C語言之數據結構雙向鏈表,對你學習有沒有幫助呢?希望大家繼續關注我們的網站。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
a视频在线观看免费| 在线黄色.com| 999福利在线视频| 国产视频xxxx| 国产精品久久久久久福利| 国产传媒在线播放| 69视频在线观看| 在线中文字幕视频| 热99在线观看| 丁香视频免费观看| 国产香蕉视频在线观看| 国产成人久久精品77777| 国产粉嫩一区二区三区在线观看| 国产成人亚洲欧美电影| 一本大道五月香蕉| 国产在线高清理伦片a| 国产午夜三区视频在线| 国产大学生粉嫩无套流白浆| 亚洲永久免费网站| 高清在线观看av| 精品999视频| 国产伦精品一区二区三区高清版禁| 丁香花高清在线观看完整版| 国产视频青青| www久久日com| 国产区卡一卡二卡三乱码免费| 亚洲成人av在线影院| 中文字幕在线永久在线视频| 国产成人精品综合网站| 狠狠色综合久久婷婷| 国产激情在线| 中文字幕久热在线精品| 在线国产小视频| 国产精品久久一区二区三区不卡| www.国产精| 精品视频一二区| 国产精品剧情一区二区在线观看 | 国产在线资源| 亚洲精品国自产拍在线观看| 国产精品理人伦一区二区三区| 国产在线观看网站| 精品美女调教视频| 国产国产人免费人成免费视频 | 久久久久久五月天久久久久久久久| 7777在线| 在线国产1区| 亚洲网站一区| 欧美性猛交xxxx免费看蜜桃| 日本在线天堂| 日本亚洲欧美| 久久久久久久久久久久久91| 久久亚洲资源| 国产女人在线观看| 国产一级在线观看www色| 99视频资源网| 成年人在线观看| 99热在线观看免费| 97影院理论午夜| 亚洲天堂影院在线观看| 精品国产免费第一区二区| 精品视频二区| 牛牛在线精品视频| 国产鲁鲁视频在线观看免费| 中文字幕国产视频| 亚洲va国产日韩欧美精品色婷婷| 日本福利午夜视频在线| 国产中文字幕第一页| 天天操天天艹| 精品国产一区二区三区不卡在线| av在线不卡网站| 九色成人在线| 国产黄色片中文字幕| 欧美日韩视频精品二区| 国产视频一二| 免费精品国产自产拍在| 国产麻豆精品入口在线观看| 精品久久九九| 国产在线激情视频| 国产99在线|亚洲| 九色在线网站| av免费在线播放| 天天操人人爽| 亚洲天堂久久久| 国产小黄视频| 国产原创精品视频| 伊人精品影院| 国产黄在线看| 狠狠干天天爱| 欧美黑人乱大交| 精品国产一区二区三区不卡在线| 国产美女av| av资源网站在线观看| 精品日韩av| 国产精品va在线观看视色| 九九热在线观看视频| av色在线观看| 亚洲欧美自拍另类| 在线观看中文字幕一区| 国产区成人精品视频| 精品资源在线看| 亚洲夜夜综合| 伊人影院在线视频| 精品国产一区二区三区不卡在线| 国产区成人精品视频| 国产特黄在线| 中文字幕专区| 国产成人亚洲精品播放器下载| 国产丝袜在线| 国产二区视频在线观看| 91极品在线| 天天操夜夜添| 免费的黄网站在线观看| 激情四房婷婷| 国产蜜臀在线| 国产麻豆一级片| 免费久久网站| 最近中文字幕在线中文视频| 国产小视频在线观看| 国产啊啊啊视频在线观看| 91亚洲天堂| 欧美国产中文| 国产污视频在线| 99re热视频在线| 福利视频网址导航| 国产区卡一卡二卡三乱码免费| 国产对白在线| 日韩欧美中文字幕不卡| 国产在线观看色| 2019中文字幕视频| 久久国产热视频| 国产激情视频在线| 精品久久久久一区二区三区| 麻豆精品视频入口| 国产精品人人爱一区二区白浆| 一本免费视频| 国产一级网站视频在线| 亚洲一区免费在线| 中文字幕第一页av| 亚洲网站视频在线观看| 国产午夜在线视频| 日本啊v在线| 国产xxxxx| 国产理论电影在线观看| www.久草.com| 伊人中文在线| 国产一级二级三级在线观看| 91在线看片| 国产一卡2卡3卡四卡网站| 四虎国产精品永久地址998| 天堂中文在线视频| 欧美aaa一级片| 日本h片在线观看| 午夜在线视频| 在线免费观看高清视频色| 中文字幕亚洲精品视频| 黄色av免费在线| 欧美日韩不卡中文字幕在线| 伊人永久在线| 中文在线视频观看| 国产午夜电影| 国产福利免费在线观看| 在线91av| 中文字幕视频在线| 国产偷窥老熟盗摄视频| 国产污污在线观看| 国产黄色免费| av免费在线观| gogo在线观看| 九九热在线免费视频| 免费国产阿v视频在线观看| 免费精品国产自产拍在| 国产尤物视频| 国产精品区一区二| 99热免费观看| www.狠狠插| 国产精选在线观看| 国内精品免费一区二区三区| 国产美女免费观看| 国产激情小视频在线| 在线成人综合色一区| 超碰97国产精品人人cao| 黄色片大全在线观看| 国产色a在线| 亚洲久草视频| 黄网站在线观看高清免费| 国产网红女主播精品视频| aaa大片在线观看| 成年黄网站在线观看免费| 国产一级网站视频在线| 尤物视频在线观看视频| 麻豆av在线| 国产精品美女视频免费观看软件| 在线成人综合色一区| 国产毛片毛片| 亚洲第一区视频| 国产精品一区二区三区四区色| 国产精品爱久久久久久久小说 | 久久久久久久美女| 国产精品白浆流出视频| 亚洲成a人v欧美综合天堂麻豆|