亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

匯總C語言實現(xiàn)順序表的基本操作

2020-02-24 14:29:08
字體:
供稿:網(wǎng)友

序列表及其基本操作實現(xiàn)NN序列表是最簡單的數(shù)據(jù)結(jié)構(gòu)之一,在計算機中,序列表通常以數(shù)組的形式保存,我們都知道數(shù)組是線性的,今天就讓武林技術(shù)頻道小編匯總C語言實現(xiàn)順序表的基本操作吧!

完整代碼如下:

#include<stdio.h>#include<stdlib.h>#define TRUE  1#define FALSE 0#define OK   1#define ERROR 0#define OVERFLOW -2#define LIST_INIT_SIZE 100#define LISTINCREMENT 10typedef int status ;typedef int ElemType ;typedef struct{ ElemType *elem; int length,listsize;}SqList;status InitList(SqList &L)//初始化{ L.elem=(ElemType *)malloc(LIST_INIT_SIZE*sizeof(ElemType)); if(!L.elem) exit(OVERFLOW); L.listsize=LIST_INIT_SIZE; L.length=0; return OK;}status Build(SqList &L)//建立表{ int i,n; printf("請輸入元素個數(shù)n和n個元素/n"); scanf("%d",&n); if(n>LIST_INIT_SIZE)//如果n大于當(dāng)前空間 { L.elem=(ElemType *)realloc(L.elem,(n+LISTINCREMENT)*sizeof(ElemType)); if(!L.elem) exit(OVERFLOW); L.listsize=n+LISTINCREMENT; } for(i=0;i<n;i++) scanf("%d",L.elem+i); L.length=n; return OK;}void Print(SqList &L)//輸出表中元素和長度{ int i; for(i=0;i<L.length;i++) printf("%d ",*(L.elem+i)); printf("/n長度為:%d/n/n",L.length);}void Tips()//提示函數(shù){ printf("請選擇你的想要的操作:/n"); printf("<1> 輸出順序表及順序表的長度/n"); printf("<2> 刪除值為x的結(jié)點/n"); printf("<3> 刪除給定位置i的結(jié)點/n"); printf("<4> 將順序表逆置/n"); printf("<5> 將順序表按升序排序/n"); printf("<6> 將x插入到順序表的適當(dāng)位置上/n"); printf("<7> 將兩個有序表合并/n"); printf("<0> 退出/n/n");}status ListDelete1(SqList &L,int x)//刪除值為X的元素{ int i; for(i=0;i<L.length;i++) if(*(L.elem+i)==x)  break; if(i==L.length) return ERROR; for(i++;i<L.length;i++) *(L.elem+i-1)=*(L.elem+i); L.length--; return OK;}status ListDelete2(SqList &L,int x)//刪除第X個元素{ int i; if(x<0||x>=L.length) return ERROR; for(i=x+1;i<L.length;i++) *(L.elem+i-1)=*(L.elem+i); L.length--; return OK;}void Inverse(SqList &L)//逆置函數(shù){ int i,t; for(i=0;i<L.length/2;i++) { t=*(L.elem+i); *(L.elem+i)=*(L.elem+L.length-i-1); *(L.elem+L.length-i-1)=t; }}void Sort(SqList &L)//冒泡排序(升序){ int i,j,t; for(i=1;i<L.length;i++) for(j=0;j<L.length-i;j++) {  if(*(L.elem+j)>*(L.elem+j+1))  {   t=*(L.elem+j);   *(L.elem+j)=*(L.elem+j+1);   *(L.elem+j+1)=t;  } } printf("已按升序排列/n/n");}status ListInsert(SqList &L,int x)//將X插入,使仍然有序{ int i,k; if(L.length>=L.listsize) { L.elem=(ElemType *)realloc(L.elem,(L.listsize+LISTINCREMENT)*sizeof(ElemType)); if(!L.elem) exit(OVERFLOW); L.listsize+=LISTINCREMENT; } for(i=0;i<L.length;i++) if(x<*(L.elem+i))  break; k=i; for(i=L.length;i>k;i--) *(L.elem+i)=*(L.elem+i-1); *(L.elem+k)=x; L.length++; return OK;}status Merger(SqList &L,SqList &Lb)//合并兩個線性表{ int i,j,k; SqList Lc; InitList(Lc); if(Lc.listsize<L.length+Lb.length) { Lc.elem=(ElemType *)realloc(Lc.elem,(L.length+Lb.length+LISTINCREMENT)*sizeof(ElemType)); if(!L.elem) exit(OVERFLOW); Lc.listsize=L.length+Lb.length+LISTINCREMENT; } i=j=k=0; while(i<L.length && j<Lb.length) { if(*(L.elem+i) < *(Lb.elem+j)) {  *(Lc.elem+k)=*(L.elem+i);  k++;i++; } else {  *(Lc.elem+k)=*(Lb.elem+j);  k++;j++; } } while(i<L.length) { *(Lc.elem+k)=*(L.elem+i); k++;i++; } while(j<Lb.length) { *(Lc.elem+k)=*(Lb.elem+j); k++;j++; } Lc.length=L.length+Lb.length; L=Lc; return OK;}int main(){ int op,x,flag; SqList L,Lb; InitList(L); Build(L); Tips(); scanf("%d",&op); while(op) { switch(op) { case 1:  Print(L);  break; case 2:  printf("請輸入要刪除的數(shù)據(jù)X:/n");  scanf("%d",&x);  flag=ListDelete1(L,x);  if(flag)  printf("刪除成功!!/n/n");  else  printf("元素不存在,刪除失敗!!/n/n");  break; case 3:  printf("請輸入要刪除的位置i:/n");  scanf("%d",&x);  flag=ListDelete2(L,x-1);//第i個元素對應(yīng)的下標(biāo)為i-1  if(flag)  printf("刪除成功!!/n/n");  else  printf("元素不存在,刪除失敗!!/n/n");  break; case 4:  Inverse(L);  break; case 5:  Sort(L);  break; case 6:  printf("請輸入要插入的數(shù)據(jù)X:/n");  scanf("%d",&x);  flag=ListInsert(L,x);     if(flag)  printf("插入成功!!/n/n");  else  printf("插入失敗!!/n/n");  break; case 7:  printf("請輸入Lb的內(nèi)容:/n");  InitList(Lb);  Build(Lb);  flag=Merger(L,Lb);  if(flag)  printf("合并成功!!/n/n");  break; }  Tips();  scanf("%d",&op); } return 0;}

?以上就是關(guān)于匯總C語言實現(xiàn)順序表的基本操作,其實大家是可以選擇到可靠的平臺進(jìn)行學(xué)習(xí)的,推薦武林技術(shù)頻道網(wǎng)給大家學(xué)習(xí)專業(yè)的程序知識。

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

圖片精選

日韩极品精品视频免费观看| 国产成人免费观看视频| 涩涩视频在线| 日本青青草视频| 日韩护士脚交太爽了| 老司机久久99久久精品播放免费| 精品免费囯产一区二区三区| 欧美熟妇激情一区二区三区| 亚洲日本欧美中文幕| 久久免费激情视频| 蜜臀尤物一区二区三区直播| 国产精品久久综合av爱欲tv| 精品美女在线观看视频在线观看| 在线视频不卡一区二区| 亚洲天堂影院在线观看| 午夜毛片在线| 欧美性视频一区二区三区| 天天爽夜夜爽视频| 国产农村妇女aaaaa视频| 久久中文欧美| 亚洲男人天堂网站| 精品国产一区二区三区久久久蜜月| 国产一区二区三区影院| 一区二区三区四区在线看| 国产精品久久久一区麻豆最新章节| 日本久久久网站| 日韩精品电影在线| 久久久久久久波多野高潮日日| 香蕉成人av| 亚洲人成色777777老人头| 欧美一区免费视频| 久草网视频在线观看| 不卡在线视频中文字幕| 国产日韩精品在线看| 97国产精品人人爽人人做| 1024视频在线| 伊人久久大香线蕉综合影院首页| 人体私拍套图hdxxxx| www.就去干.com| 欧美日韩一区二区三区| 国产视频一区欧美| 亚洲无线看天堂av| 亚洲精品国精品久久99热一| 成人444kkkk在线观看| 黄色成人在线看| 欧美精品黑人性xxxx| 欧美最猛性xxxxxhd| 久草在在线视频| 久久久久国产精品午夜一区| 污污污污污污www网站免费| 精品久久久久久亚洲综合网站| 亚洲欧美卡通另类91av| 就去色蜜桃综合| 久久精品亚洲牛牛影视| 久久久精品网站| 精品国产一区二区三区在线观看| 日韩美女在线| 高清精品xnxxcom| 欧美日韩一区二区三区在线电影| 国产一区不卡在线| 亚洲欧美另类色图| 成人亚洲精品777777大片| 婷婷电影在线观看| 综合国产第二页| 久草在在线视频| 一色桃子一区二区| 蜜乳av综合| 国产最新视频在线观看| 亚洲精品aⅴ| 诱人的瑜伽老师3hd中字| 91网站进入| 国产精自产拍久久久久久| 天天综合在线视频| free性亚洲| 亚洲午夜精品一区二区三区| 日韩欧美精品免费在线| 色欧美在线观看| 亚洲www啪成人一区二区| 亚洲av鲁丝一区二区三区| 亚洲美女性视频| 国产免费一区二区三区四在线播放| 欧美在线亚洲在线| 日日碰狠狠添天天爽| 亚洲男人天堂av在线| 亚洲最大av在线| av动漫在线播放| 超碰在线97观看| 国产aⅴ2021| 久久亚区不卡日本| 亚洲成人精品女人久久久| 亚洲黄色小说网| 91产国在线观看动作片喷水| 俺去啦在线观看| 国产精品无码一区二区三区免费| 96国产粉嫩美女| 国产一区二区看久久| 欧美性猛交xxxxx少妇| 欧美xx网站| 国产人妻精品一区二区三区不卡| 国产三级国产精品| 日韩成人午夜| 色老板在线视频| 亚洲视频一二| 久久在线中文字幕| 午夜精品视频网站| 国产玖玖精品视频| 尤物在线观看一区| 日韩精品电影网站| 日韩视频在线免费看| 精品资源在线看| 猛男欧美办公室激情在线| 撸视在线观看免费视频| 久久99国产乱子伦精品免费| 女同另类激情重口| 97超级碰碰| 日韩精品在在线一区二区中文| 国产精品无码一区二区在线| 天堂电影一区| 日本一区二区三区视频视频| 久久这里有精品15一区二区三区| 欧美jizzhd精品欧美巨大免费| 91影院未满十八岁禁止入内| 日韩一级高清毛片| 欧美另类一区| 日韩中文字幕视频在线观看| 麻豆91蜜桃| 国产精品精品视频一区二区三区| 中文字幕日韩欧美一区二区三区| 国产又粗又硬又长又爽| 亚洲欧美日韩精品久久久久| 视频福利在线| 欧美在线亚洲综合一区| 国产中文字幕一区二区三区| 欧美一级成年大片在线观看| 老司机很黄的视频免费| 91麻豆免费在线观看| 日韩在线免费| 日本免费高清一区| 欧美激情办公室videoshd| 1024日韩| 伊人久久综合| 亚洲欧美日本伦理| av手机天堂网| 香蕉久久夜色精品国产| 中文字幕在线观看第三页| 日韩中文字幕欧美| 国产精品私人影院| 色视频网站在线观看| 欧洲永久精品大片ww免费漫画| 久久久久久蜜桃| 中文字幕自拍vr一区二区三区| 国产在线播放一区二区| 九九久久综合网站| 可以在线看的av网站| 欧美 日韩 成人| 欧美视频专区一二在线观看| 一区二区三区成人在线视频| 亚洲乱码国产乱码精品精大量| 亚洲免费视频网| 欧美精品一区二区三区在线播放| 天堂网av成人| 日韩av在线免费观看一区| 欧美一级大胆视频| 日韩影视高清在线观看| 亚洲一区二区三区在线免费观看| 成人信息集中地欧美| 怡红院成永久免费人全部视频| 欧美激情网站在线观看| 伊人成人开心激情综合网| 91免费精品国偷自产在线在线| 欧美日韩国产专区| 18av千部影片| 欧美1区2区3区| 亚洲女人天堂a在线播放| 中文字幕日韩在线| 国产主播喷水一区二区| 日韩精品极品在线观看播放免费视频| 伊人精品一区二区三区| 国产一区二区黑人欧美xxxx| 97在线观看免费| 毛片av在线播放| 无码精品一区二区三区在线| 国产二级片在线| 国产精自产拍久久久久久| 国产精品无码乱伦| 国产精品尤物| 国产又粗又硬又长又爽| 亚洲综合激情在线| 免费看国产一级片| 亚洲精品日韩综合观看成人91| а√天堂8资源在线| 精品视频在线观看网站| eeuss中文字幕| 不卡视频免费播放| 欧美一卡二卡三卡四卡| 中文字幕资源网在线观看免费| 欧美一区二区三区视频在线观看| 一卡二卡三卡视频| 亚洲国产精彩视频| 欧美 日韩 国产在线| 欧美成人国产精品一区二区| 日韩午夜激情免费电影| 亚洲天堂美女视频| 亚洲乱码国产乱码精品精天堂| 日韩视频精品在线| 激情另类小说区图片区视频区| 91美女片黄在线观看| 欧美私人网站| 亚洲精品一区三区三区在线观看| 国产日韩欧美制服另类| 国产午夜福利在线播放| 国产精品系列在线播放| 久久综合中文色婷婷| 中文字字幕在线中文乱码| 国产成人免费| 欧美尤物美女在线| 国产一二三四在线| 国产黄在线观看免费观看不卡| 国产真实乱偷精品视频| 波多野结衣视频网站| 国产在线不卡一卡二卡三卡四卡| 欧美 日本 国产| 天天色影综合网| 欧美成人免费一级人片100| yellow中文字幕久久| 免费高清在线一区| 美女黄视频在线观看| 亚洲视频狠狠干| 伊人五月天婷婷| 色婷婷亚洲综合| 大乳在线免费观看| 啪啪av大全导航福利网址| 国产精品任我爽爆在线播放| 欧美13~18sex性hd| 日韩电影在线观看完整免费观看| 亚洲精品免费av| 欧洲精品乱码久久久久蜜桃| www污污网站在线看| 亚洲精品乱码久久久久久不卡| 日韩av超清在线观看| 久久视频在线直播| 亚洲人精选亚洲人成在线| 三上悠亚在线一区| 国产在线精品一区二区夜色| xfplay爱情电影网love| 免费在线观看的毛片| 国产电影一区二区三区爱妃记| 擼擼色在线看观看免费| 91av免费观看91av精品在线| 国产一级免费看| 68精品国产免费久久久久久婷婷| 色婷婷综合视频| 欧美第一页草草影院浮力| 91丨porny丨户外露出| 亚洲精品在线视频播放| 成人国产亚洲欧美成人综合网| 欧美尤物一区| 久久久av水蜜桃| caoporen人人| 日韩va亚洲va欧美va久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲激情综合网| 精品国内一区二区三区免费视频| 亚洲va中文在线播放免费| 裸体武打性艳史| 精品中文一区| 美女免费黄视频网站| 未来日记在线观看| 中文成人激情娱乐网| 国产 欧美在线| 日韩av影院在线观看| 国产乡下妇女做爰视频| 小说区视频区图片区| 视频一区中文字幕国产| www.99.热| 国产亚洲精品久久| 我不卡手机影院| 亚洲第一中文av| 青青草手机在线| 国际精品欧美精品| 97超碰欧美中文字幕| 麻豆视频免费网站| 国产91精品不卡视频| 九九热这里有精品视频| 亚洲精品免费在线观看视频| 亚洲精品成人电影| 色婷婷综合缴情免费观看| 99tv成人| 男女啪啪免费观看| 国产精品9999久久久久仙踪林| 99精品视频在线免费观看| 7777kkk亚洲综合欧美网站| 国内免费精品永久在线视频| 精品成人一区二区三区四区| free亚洲| 年轻的保姆91精品| 2018亚洲男人天堂| 精品毛片三在线观看| 国产一区二区久久精品| 国产精品欧美一区二区三区奶水| 中文在线资源观看网站视频免费不卡| 一区二区成人免费视频| 国产一区二区麻豆| 国产免费久久精品| 高清亚洲成在人网站天堂| 国产免费久久精品| 久久国产精品色av免费看| 精品极品三级久久久久| 欧美极品少妇全裸体| 无码 制服 丝袜 国产 另类| 亚洲三级色网| 欧美三级韩国三级日本一级| av久久网站| 久久久久免费精品| 狠狠色丁香久久综合频道| 潘金莲激情呻吟欲求不满视频| 91p九色成人| 国产精品视频男人的天堂| 精品国产三级a∨在线| 无码人妻aⅴ一区二区三区69岛| 国产又白又嫩又紧又爽18p| 久久久久久久久久久99999| 日韩欧美色综合网站| 亚洲激情自拍偷拍| 视频二区在线观看| 久久不卡日韩美女| 四季av日韩精品一区| 99视频在线观看视频|