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

首頁 > 編程 > C > 正文

匯總C語言單鏈表的常見操作方法

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

鏈表的操作是我們學習過程中的難點知識,因為在C語言學習過程中,許多結構圖式都可以在鏈表的基礎上進行擴展,本文是武林技術頻道小編匯總C語言單鏈表的常見操作方法,一起跟著進入下文學習吧!

實例如下:

#include<stdio.h> #include<stdlib.h> //定義單鏈表結構體 typedef int ElemType; typedef struct Node { ElemType data; struct Node *next; }LNode,*LinkList; //創建單鏈表 void Build(LinkList L) { int n; LinkList p,q; p=L; printf("請輸入n和n個元素:/n"); scanf("%d",&n); while(n--) { q=(LinkList)malloc(sizeof(LNode)); scanf("%d",&q->data); q->next = NULL; p->next=q; p=q; } } //求單鏈表的長度 void LinkLength(LinkList L) { int num = 0; LinkList p; p=L->next; while(p) { num++; printf("%3d",p->data); p=p->next; } printf("長度為:%d",num); } //查找前驅結點 void Find(LinkList L,int x) { LinkList p,q; p=L; while(p->next &&p->next->data!=x) p=p->next; if(p->next) printf("%d的前驅結點為%d",x,p->data); else printf("沒有找到"); } //刪除結點值為x的元素 void Delete(LinkList L,int x) { LinkList p,q; p=L; while(p->next && p->next->data!=x) p=p->next; if(p->next) { q=p->next; p->next=q->next; free(q); } printf("刪除成功!!"); } //將表中的元素逆置 void Reverse(LinkList L) { LinkList p,q; p=q=L->next; L->next=NULL; while(p) { q=q->next; p->next=L->next; L->next=p; p=q; } printf("逆置成功!!"); } //對單鏈表排序 void sort(LinkList L) { LinkList p,q; int temp; p=L; for(p=L;p->next!=NULL;p=p->next) { for(q=p->next;q!=NULL;q=q->next) if(p->data>q->data) { temp=p->data; p->data=q->data; q->data=temp; } } printf("排序成功!"); } //刪除相同元素 void Deletesameelem(LinkList L) { LinkList p,q,s; p=L; q=L->next; while(q->next) { if(q->data ==q->next->data) { p->next=q->next; s=q; q=q->next; free(s); } else { p=p->next; q=q->next; } } printf("刪除成功!!"); } //在升序鏈表中,插入新的元素,扔有序 void Insert(LinkList L,LinkList p) { LinkList s; s=L; while(s->next && s->next->data<p->data) s=s->next; p->next=s->next; s->next=p; } //提示界面顯示 void Tips() { printf("/n"); printf("根據按鍵選擇相應的操作:/n"); printf("<1>輸出單鏈表及其長度:/n"); printf("<2>查找值為x的直接前驅結點:/n"); printf("<3>刪除值為x的結點:/n"); printf("<4>將表中的元素逆置:/n"); printf("<5>將單鏈表由小到大進行排序:/n"); printf("<6>刪除表中相同的元素:/n"); printf("<7>在升序鏈表中插入元素x:/n"); printf("<0>退出:/n"); } //主函數 void main() { int op,x; LinkList L,p; L = (LinkList)malloc(sizeof(LNode)); L->next=NULL; L->data=-1; Build(L); Tips(); scanf("%d",&op); while(op) { switch(op) { case 1:LinkLength(L); break; case 2: printf("請輸入要查找的元素x:/n"); scanf("%d",&x); Find(L,x); break; case 3: printf("請輸入要刪除的元素x:/n"); scanf("%d",&x); Delete(L,x); break; case 4:Reverse(L); break; case 5:sort(L); break; case 6:Deletesameelem(L); break; case 7: printf("請輸入要插入的元素X:/n"); scanf("%d",&x); p=(LinkList)malloc(sizeof(LNode)); p->data=x; Insert(L,p); printf("插入成功!!!/n/n"); break; } scanf("%d",&op); } }

以上就是關于匯總C語言單鏈表的常見操作方法,C語言是一門學問,你只有在學習了很多的專業知識之后才能操作好,建議你常來武林技術頻道進行學習。?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产亚洲精品久久久久久移动网络| 在线伊人免费视频| 国产成人高清精品| 91麻豆精品国产91久久| 在线中文字幕资源| 欧美日韩**字幕一区| 国产69精品久久久久孕妇国产69久久 | 免费a级毛片在线观看| av黄色在线观看| 久久精品视频观看| 国产91久久久久蜜臀青青天草二| 亚洲精品乱码电影在线观看| xxxxx中文字幕| 中文字幕视频在线观看| 国产福利在线| 久久久久久久美女| 精品久久九九| 中文字幕在线观看av| 国产高清自拍视频在线观看| gogo高清在线播放免费| 中文字幕免费中文| 天天插天天干| 97最新国自产拍视频在线完整在线看 | a视频在线观看| 国产网站麻豆精品视频| 欧美色第一页| 伊人中文字幕在线| 最近高清中文在线字幕在线观看| 精品av中文字幕在线毛片| 久久精品国产亚洲a∨麻豆| 国产69精品久久久久孕妇国产69久久 | 亚洲成人国产综合| 国产三级在线免费观看| 尤物网址在线观看| 国自产拍在线网站网址视频| av在线免费播放| 伊人免费在线| 91xx在线观看| 国产福利在线免费观看| 国产午夜在线| 国产精品黄页网站在线播放免费| 最近中文字幕mv2018在线高清| 超碰人人在线| 男人天堂网在线观看| 四虎久久影院| 欧美96在线| 免费精品国产自产拍在| 免费在线播放av| 国产美女高潮一区二区三区| 日本中文字幕在线观看| 国产一级激情| 在线一二三区| 午夜在线网站| 日本免费黄色| 狠狠操视频网站| 国产嫩草在线视频| 国产精品国精产品一二| 精品电影在线| 免费看ww视频网站入口| 国产乱妇乱子在线播视频播放网站 | 国产主播福利在线| 国产伦精品一区二区三区高清版禁| 亚洲精品在线播放视频| 四虎久久影院| 黄网站在线观看高清免费| 久久久久久久久免费视频| 国产裸舞福利在线视频合集| 国产黄视频在线观看| 香蕉视频在线观看www| 成人精品一区二区三区免费| 精品美女在线观看视频在线观看| jizz在线视频| 国产精品久久精品牛牛影视| 天天插天天狠天天透| 中文字幕视频在线| 亚洲妇熟xxxx妇色黄| 国产探花在线观看| 亚洲一区二区三区在线观看网站| 国产中文字幕网| 亚洲jjzzjjzz在线观看| 国产午夜在线| 国产乱子视频| 热99re久久精品这里都是免费| 国产福利小视频在线观看| 国产在线中文字幕| a中文在线播放| 中文在线有码| 国产激情二区| 国产桃色电影在线播放| 高清av中文在线字幕观看1| 在线免费观看污| 精品一区二区三区在线观看l| 久热国产视频| 蜜桃视频中文字幕| 日本aⅴ写真网站免费| 天天插天天干| japanese色国产在线看视频| 在线国产一级| 日韩国产成人| 九九热在线免费视频| 超碰97在线免费观看| 青青草免费在线视频| 日本一二区视频| 欧美亚洲天堂| 国产美女av| 国产精品欧美韩国日本久久| 国产精品国产国产aⅴ| 综合图区亚洲白拍在线| 国产一区二区三区不卡免费观看 | 国产在线你懂得| 免费视频二区| 国产理论电影在线| 国产亚洲精品久久久网站好莱| 国产一卡2卡3卡四卡网站| 中文字幕第一页在线| 国产三级av在线| 在线视频1区2区| 九九视频在线播放| 午夜免费视频在线国产| 国产激情三区| 久热精品视频在线播放| 国产视频第一区| 日本成人在线播放| 成年网站免费入口在线观看| 国产一级免费| 亚洲图区综合| 国产免费福利| 精品网站www| 国产精品一区牛牛影视| 精品国内自产拍在线视频| 超碰在线网站| 91在线看片| 国产九色porn网址| 国产区在线观看| free性亚洲| 97在线免费| 国产精品久久久久一区二区国产| 热99在线观看| 在线欧美一级视频| 国产精品久久精品牛牛影视| 九九色在线观看| 四虎成年永久免费网站| 国产福利在线播放| 最新中文字幕在线视频| 久久精品免视着国产成人| 四虎久久影院| av免费在线一区二区三区| 国产精品扒开做爽爽爽的视频| av在线不卡播放| 精品无人乱码| 国产高清在线| 国产精品秘入口| 国产网友自拍电影在线| 99热最新网址| 欧美黑人乱大交| 麻豆视频在线观看免费网站| 天天插天天操| www在线播放| 日本成人a视频| www.毛片| 欧美日韩在线中文字幕| 久久五月精品| 九九精品九九| 狠狠操狠狠色| 国产主播福利在线| 最好看更新中文字幕| 国产视频三区| 在线观看免费高清完整| 天天插天天狠天天透| 欧美日韩性视频一区二区三区| 四虎精品视频| 国内a∨免费播放| 国产人成在线视频| 中文字幕av网| 九色成人在线| 国产精品国产国产aⅴ| 91这里只有精品| 欧洲有码在线视频| 久久av少妇| 国产福利在线视频| 天天艹天天操| 国产网站av| 亚洲第一区视频| 午夜av在线免费观看| 精品国产高清a毛片无毒不卡| 思思99精品视频在线观看| 狠狠操视频网| 99爱视频在线观看| 好吊日视频在线观看| 国产高清一区二区三区视频| 天天插天天射| 国产视频精选在线| 日本天堂影院在线视频| 国产写真视频在线观看| 精品美女调教视频| 黄污在线观看| av网址在线看| **三级三级97片毛片| аⅴ成人天堂中文在线| 精品一区二区三区高清免费不卡|