亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? bo2-2.cpp

?? 《數據結構》單鏈表線性表詳細的基本操作
?? CPP
字號:
 // bo2-2.cpp 單鏈表線性表(存儲結構由c2-2.h定義)的基本操作(12個)
 Status InitList(LinkList &L)
 { // 操作結果:構造一個空的線性表L
   L=(LinkList)malloc(sizeof(LNode)); // 產生頭結點,并使L指向此頭結點
   if(!L) // 存儲分配失敗
     exit(OVERFLOW);
   L->next=NULL; // 指針域為空
   return OK;
 }

 Status DestroyList(LinkList &L)
 { // 初始條件:線性表L已存在。操作結果:銷毀線性表L
   LinkList q;
   while(L)
   {
     q=L->next;
     free(L);
     L=q;
   }
   return OK;
 }

 Status ClearList(LinkList L) // 不改變L
 { // 初始條件:線性表L已存在。操作結果:將L重置為空表
   LinkList p,q;
   p=L->next; // p指向第一個結點
   while(p) // 沒到表尾
   {
     q=p->next;
     free(p);
     p=q;
   }
   L->next=NULL; // 頭結點指針域為空
   return OK;
 }

 Status ListEmpty(LinkList L)
 { // 初始條件:線性表L已存在。操作結果:若L為空表,則返回TRUE,否則返回FALSE
   if(L->next) // 非空
     return FALSE;
   else
     return TRUE;
 }

 int ListLength(LinkList L)
 { // 初始條件:線性表L已存在。操作結果:返回L中數據元素個數
   int i=0;
   LinkList p=L->next; // p指向第一個結點
   while(p) // 沒到表尾
   {
     i++;
     p=p->next;
   }
   return i;
 }

 Status GetElem(LinkList L,int i,ElemType &e) // 算法2.8
 { // L為帶頭結點的單鏈表的頭指針。當第i個元素存在時,其值賦給e并返回OK,否則返回ERROR
   int j=1; // j為計數器
   LinkList p=L->next; // p指向第一個結點
   while(p&&j<i) // 順指針向后查找,直到p指向第i個元素或p為空
   {
     p=p->next;
     j++;
   }
   if(!p||j>i) // 第i個元素不存在
     return ERROR;
   e=p->data; // 取第i個元素
   return OK;
 }

 int LocateElem(LinkList L,ElemType e,Status(*compare)(ElemType,ElemType))
 { // 初始條件: 線性表L已存在,compare()是數據元素判定函數(滿足為1,否則為0)
   // 操作結果: 返回L中第1個與e滿足關系compare()的數據元素的位序。
   //           若這樣的數據元素不存在,則返回值為0
   int i=0;
   LinkList p=L->next;
   while(p)
   {
     i++;
     if(compare(p->data,e)) // 找到這樣的數據元素
       return i;
     p=p->next;
   }
   return 0;
 }

 Status PriorElem(LinkList L,ElemType cur_e,ElemType &pre_e)
 { // 初始條件: 線性表L已存在
   // 操作結果: 若cur_e是L的數據元素,且不是第一個,則用pre_e返回它的前驅,
   //           返回OK;否則操作失敗,pre_e無定義,返回INFEASIBLE
   LinkList q,p=L->next; // p指向第一個結點
   while(p->next) // p所指結點有后繼
   {
     q=p->next; // q為p的后繼
     if(q->data==cur_e)
     {
       pre_e=p->data;
       return OK;
     }
     p=q; // p向后移
   }
   return INFEASIBLE;
 }

 Status NextElem(LinkList L,ElemType cur_e,ElemType &next_e)
 { // 初始條件:線性表L已存在
   // 操作結果:若cur_e是L的數據元素,且不是最后一個,則用next_e返回它的后繼,
   //           返回OK;否則操作失敗,next_e無定義,返回INFEASIBLE
   LinkList p=L->next; // p指向第一個結點
   while(p->next) // p所指結點有后繼
   {
     if(p->data==cur_e)
     {
       next_e=p->next->data;
       return OK;
     }
     p=p->next;
   }
   return INFEASIBLE;
 }

 Status ListInsert(LinkList L,int i,ElemType e) // 算法2.9。不改變L
 { // 在帶頭結點的單鏈線性表L中第i個位置之前插入元素e
   int j=0;
   LinkList p=L,s;
   while(p&&j<i-1) // 尋找第i-1個結點
   {
     p=p->next;
     j++;
   }
   if(!p||j>i-1) // i小于1或者大于表長
     return ERROR;
   s=(LinkList)malloc(sizeof(LNode)); // 生成新結點
   s->data=e; // 插入L中
   s->next=p->next;
   p->next=s;
   return OK;
 }

 Status ListDelete(LinkList L,int i,ElemType &e) // 算法2.10。不改變L
 { // 在帶頭結點的單鏈線性表L中,刪除第i個元素,并由e返回其值
   int j=0;
   LinkList p=L,q;
   while(p->next&&j<i-1) // 尋找第i個結點,并令p指向其前趨
   {
     p=p->next;
     j++;
   }
   if(!p->next||j>i-1) // 刪除位置不合理
     return ERROR;
   q=p->next; // 刪除并釋放結點
   p->next=q->next;
   e=q->data;
   free(q);
   return OK;
 }

 Status ListTraverse(LinkList L,void(*vi)(ElemType))
 // vi的形參類型為ElemType,與bo2-1.cpp中相應函數的形參類型ElemType&不同
 { // 初始條件:線性表L已存在
   // 操作結果:依次對L的每個數據元素調用函數vi()。一旦vi()失敗,則操作失敗
   LinkList p=L->next;
   while(p)
   {
     vi(p->data);
     p=p->next;
   }
   printf("\n");
   return OK;
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久www成人免费无遮挡大片| 视频一区视频二区在线观看| 伊人婷婷欧美激情| 精品综合久久久久久8888| 色香蕉久久蜜桃| 久久久精品黄色| 日本v片在线高清不卡在线观看| 99精品视频在线观看| 久久日韩精品一区二区五区| 亚洲高清免费观看| a4yy欧美一区二区三区| 久久久久久久久伊人| 久久国产精品免费| 欧美一区二区三区精品| 寂寞少妇一区二区三区| 欧美性大战xxxxx久久久| 国产精品视频在线看| 国产在线精品免费av| 91精品免费观看| 日韩高清欧美激情| 欧美日韩dvd在线观看| 亚洲国产一区在线观看| 色哟哟国产精品免费观看| 国产精品国产三级国产aⅴ入口| 国产酒店精品激情| 久久久久久**毛片大全| 激情欧美一区二区三区在线观看| 在线不卡一区二区| 亚洲一二三四区| 日本大香伊一区二区三区| 亚洲精品免费电影| 色综合久久久久综合体桃花网| 国产精品二三区| 91在线精品一区二区| 亚洲欧美视频一区| 日本高清免费不卡视频| 亚洲中国最大av网站| 欧美三级蜜桃2在线观看| 亚洲mv大片欧洲mv大片精品| 欧美另类一区二区三区| 美女国产一区二区三区| 欧美精品一区二区在线观看| 国产成人免费网站| 国产精品久久久久9999吃药| 成人精品一区二区三区中文字幕 | 欧美肥妇free| 免播放器亚洲一区| 久久久久久久久伊人| 成人免费看的视频| 伊人婷婷欧美激情| 欧美精品久久久久久久久老牛影院| 香蕉加勒比综合久久| 日韩亚洲欧美综合| 国产精品香蕉一区二区三区| 国产精品女主播在线观看| 色婷婷久久久综合中文字幕| 水蜜桃久久夜色精品一区的特点| 日韩你懂的在线播放| 成人少妇影院yyyy| 午夜精品福利在线| 久久新电视剧免费观看| 日本韩国一区二区三区| 天堂蜜桃一区二区三区| 国产免费观看久久| 欧美日韩小视频| 国产精品综合久久| 一区二区三区精品在线| 久久伊99综合婷婷久久伊| 色婷婷激情综合| 黄色小说综合网站| 亚洲乱码国产乱码精品精小说| 777奇米成人网| 成人免费福利片| 奇米色一区二区三区四区| 中文一区在线播放| 日韩欧美国产三级电影视频| 99久久久无码国产精品| 免费观看在线综合色| 亚洲精品国产视频| 久久久久综合网| 欧美二区乱c少妇| 色综合天天性综合| 国精产品一区一区三区mba桃花| 亚洲精品国产成人久久av盗摄| 精品国产伦理网| 欧美三级电影精品| 色综合天天综合在线视频| 国产精品自拍三区| 日本午夜精品一区二区三区电影| 亚洲视频电影在线| 久久久久97国产精华液好用吗| 欧美久久久久久蜜桃| 99精品国产一区二区三区不卡| 韩国视频一区二区| 六月丁香婷婷色狠狠久久| 亚洲一卡二卡三卡四卡五卡| 国产精品国产三级国产aⅴ原创 | 久久er99热精品一区二区| 亚洲一区二区精品3399| 成人欧美一区二区三区白人| 国产视频亚洲色图| xnxx国产精品| 日韩精品一区二区三区视频播放| 欧美男女性生活在线直播观看| 91精品办公室少妇高潮对白| aa级大片欧美| 97成人超碰视| 91麻豆国产精品久久| 成人av一区二区三区| 国产91高潮流白浆在线麻豆| 国产99精品国产| 国产精品一区二区久久精品爱涩| 精东粉嫩av免费一区二区三区| 韩国精品主播一区二区在线观看 | 91搞黄在线观看| 91美女蜜桃在线| 色偷偷一区二区三区| 色婷婷综合激情| 欧美日韩精品三区| 欧美欧美欧美欧美| 91精品国产综合久久久久久漫画| 欧美精品免费视频| 精品理论电影在线观看| 久久在线观看免费| 亚洲伊人色欲综合网| 亚洲电影欧美电影有声小说| 亚洲电影激情视频网站| 欧美精品一区二区精品网| 色就色 综合激情| 欧美日韩一级片在线观看| 欧美精品三级在线观看| 91精品国产91久久综合桃花| 精品久久99ma| 国产日韩欧美电影| 亚洲欧美一区二区久久| 亚洲永久免费视频| 人人精品人人爱| 国产一区二区三区黄视频| 97国产精品videossex| 欧美日韩中文一区| 欧美变态口味重另类| 国产精品成人一区二区三区夜夜夜| 亚洲激情校园春色| 日本欧美大码aⅴ在线播放| 国产成人精品亚洲午夜麻豆| 一本到三区不卡视频| 日韩欧美亚洲一区二区| 国产精品久久毛片a| 亚洲成人自拍偷拍| 国产成人精品一区二区三区网站观看 | 在线中文字幕不卡| 欧美中文字幕亚洲一区二区va在线 | 91香蕉国产在线观看软件| 欧美日韩精品电影| 久久精品视频免费观看| 一区二区三区四区蜜桃 | 99国产精品久久久久久久久久 | 亚洲色图在线播放| 日本欧美一区二区在线观看| 久久99久久精品| 欧美亚洲高清一区| 国产日韩一级二级三级| 日日摸夜夜添夜夜添精品视频 | 日韩午夜电影av| ...xxx性欧美| 国产一区二区三区在线观看精品| 日本韩国欧美一区二区三区| 欧美sm极限捆绑bd| 亚洲va欧美va人人爽午夜| 成人做爰69片免费看网站| 欧美一级久久久久久久大片| 亚洲精选视频在线| 国产激情视频一区二区在线观看 | 国产欧美一区二区精品忘忧草| 日韩专区在线视频| 日本高清不卡一区| 欧美韩国日本综合| 国产在线视频一区二区| 91精品婷婷国产综合久久竹菊| 亚洲精品国产无天堂网2021| 国产**成人网毛片九色| 亚洲精品一区二区三区香蕉 | 日韩三级高清在线| 亚洲成a人片在线观看中文| 99久久99精品久久久久久| 久久久99精品久久| 久久99精品一区二区三区三区| 欧美日韩国产欧美日美国产精品| 亚洲美女免费在线| 91亚洲男人天堂| 亚洲天堂av一区| 国产91在线|亚洲| 亚洲国产精品激情在线观看| 国产呦精品一区二区三区网站| 日韩欧美国产一区二区三区| 日韩精品一二三四| 欧美一区二区三区视频在线| 天堂av在线一区| 欧美一区二区三区喷汁尤物| 免费观看30秒视频久久|