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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? bo2-4.cpp

?? 數(shù)據(jù)結(jié)構(gòu)(嚴(yán)慰民)配套純C代碼,準(zhǔn)確理解源代碼的真諦
?? CPP
字號(hào):
 // bo2-4.cpp 設(shè)立尾指針的單循環(huán)鏈表(存儲(chǔ)結(jié)構(gòu)由c2-2.h定義)的12個(gè)基本操作
 Status InitList_CL(LinkList &L)
 { // 操作結(jié)果:構(gòu)造一個(gè)空的線性表L。
   L=(LinkList)malloc(sizeof(LNode)); // 產(chǎn)生頭結(jié)點(diǎn),并使L指向此頭結(jié)點(diǎn)
   if(!L) // 存儲(chǔ)分配失敗
     exit(OVERFLOW);
   L->next=L; // 指針域指向頭結(jié)點(diǎn)
   return OK;
 }

 Status DestroyList_CL(LinkList &L)
 { // 操作結(jié)果:銷毀線性表L。
   LinkList q,p=L->next; // p指向頭結(jié)點(diǎn)
   while(p!=L) // 沒到表尾
   {
     q=p->next;
     free(p);
     p=q;
   }
   free(L);
   L=NULL;
   return OK;
 }

 Status ClearList_CL(LinkList &L) // 改變L
 { // 初始條件:線性表L已存在。操作結(jié)果:將L重置為空表。
   LinkList p,q;
   L=L->next; // L指向頭結(jié)點(diǎn)
   p=L->next; // p指向第一個(gè)結(jié)點(diǎn)
   while(p!=L) // 沒到表尾
   {
     q=p->next;
     free(p);
     p=q;
   }
   L->next=L; // 頭結(jié)點(diǎn)指針域指向自身
   return OK;
 }

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

 int ListLength_CL(LinkList L)
 { // 初始條件:L已存在。操作結(jié)果:返回L中數(shù)據(jù)元素個(gè)數(shù)。
   int i=0;
   LinkList p=L->next; // p指向頭結(jié)點(diǎn)
   while(p!=L) // 沒到表尾
   {
     i++;
     p=p->next;
   }
   return i;
 }

 Status GetElem_CL(LinkList L,int i,ElemType &e)
 { // 當(dāng)?shù)趇個(gè)元素存在時(shí),其值賦給e并返回OK,否則返回ERROR
   int j=1; // 初始化,j為計(jì)數(shù)器
   LinkList p=L->next->next; // p指向第一個(gè)結(jié)點(diǎn)
   if(i<=0||i>ListLength_CL(L)) // 第i個(gè)元素不存在
     return ERROR;
   while(j<i)
   { // 順指針向后查找,直到p指向第i個(gè)元素
     p=p->next;
     j++;
   }
   e=p->data; // 取第i個(gè)元素
   return OK;
 }

 int LocateElem_CL(LinkList L,ElemType e,Status(*compare)(ElemType,ElemType))
 { // 初始條件:線性表L已存在,compare()是數(shù)據(jù)元素判定函數(shù)。
   // 操作結(jié)果:返回L中第1個(gè)與e滿足關(guān)系compare()的數(shù)據(jù)元素的位序。
   //           若這樣的數(shù)據(jù)元素不存在,則返回值為0。
   int i=0;
   LinkList p=L->next->next; // p指向第一個(gè)結(jié)點(diǎn)
   while(p!=L->next)
   {
     i++;
     if(compare(p->data,e)) // 滿足關(guān)系
       return i;
     p=p->next;
   }
   return 0;
 }

 Status PriorElem_CL(LinkList L,ElemType cur_e,ElemType &pre_e)
 { // 初始條件:線性表L已存在。
   // 操作結(jié)果:若cur_e是L的數(shù)據(jù)元素,且不是第一個(gè),則用pre_e返回它的前驅(qū),
   //           否則操作失敗,pre_e無定義。
   LinkList q,p=L->next->next; // p指向第一個(gè)結(jié)點(diǎn)
   q=p->next;
   while(q!=L->next) // p沒到表尾
   {
     if(q->data==cur_e)
     {
       pre_e=p->data;
       return TRUE;
     }
     p=q;
     q=q->next;
   }
   return FALSE;
 }

 Status NextElem_CL(LinkList L,ElemType cur_e,ElemType &next_e)
 { // 初始條件:線性表L已存在。
   // 操作結(jié)果:若cur_e是L的數(shù)據(jù)元素,且不是最后一個(gè),則用next_e返回它的后繼,
   //           否則操作失敗,next_e無定義。
   LinkList p=L->next->next; // p指向第一個(gè)結(jié)點(diǎn)
   while(p!=L) // p沒到表尾
   {
     if(p->data==cur_e)
     {
       next_e=p->next->data;
       return TRUE;
     }
     p=p->next;
   }
   return FALSE;
 }

 Status ListInsert_CL(LinkList &L,int i,ElemType e) // 改變L
 { // 在L的第i個(gè)位置之前插入元素e
   LinkList p=L->next,s; // p指向頭結(jié)點(diǎn)
   int j=0;
   if(i<=0||i>ListLength_CL(L)+1) // 無法在第i個(gè)元素之前插入
     return ERROR;
   while(j<i-1) // 尋找第i-1個(gè)結(jié)點(diǎn)
   {
     p=p->next;
     j++;
   }
   s=(LinkList)malloc(sizeof(LNode)); // 生成新結(jié)點(diǎn)
   s->data=e; // 插入L中
   s->next=p->next;
   p->next=s;
   if(p==L) // 改變尾結(jié)點(diǎn)
     L=s;
   return OK;
 }

 Status ListDelete_CL(LinkList &L,int i,ElemType &e) // 改變L
 { // 刪除L的第i個(gè)元素,并由e返回其值
   LinkList p=L->next,q; // p指向頭結(jié)點(diǎn)
   int j=0;
   if(i<=0||i>ListLength_CL(L)) // 第i個(gè)元素不存在
     return ERROR;
   while(j<i-1) // 尋找第i-1個(gè)結(jié)點(diǎn)
   {
     p=p->next;
     j++;
   }
   q=p->next; // q指向待刪除結(jié)點(diǎn)
   p->next=q->next;
   e=q->data;
   if(L==q) // 刪除的是表尾元素
     L=p;
   free(q); // 釋放待刪除結(jié)點(diǎn)
   return OK;
 }

 Status ListTraverse_CL(LinkList L,void(*vi)(ElemType))
 { // 初始條件:L已存在。
   // 操作結(jié)果:依次對(duì)L的每個(gè)數(shù)據(jù)元素調(diào)用函數(shù)vi()。一旦vi()失敗,則操作失敗
   LinkList p=L->next->next;
   while(p!=L->next)
   {
     vi(p->data);
     p=p->next;
   }
   printf("\n");
   return OK;
 }

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲成av人在线观看| 午夜精品久久久久影视| 欧美午夜在线观看| 一区二区三区在线观看欧美| 538prom精品视频线放| 国产精品一区二区在线观看网站| 国产精品久久久爽爽爽麻豆色哟哟| 欧洲国内综合视频| 五月天亚洲精品| 国产欧美精品一区二区色综合| 在线免费av一区| 国产一区二区三区精品视频| 亚洲一区二区在线免费看| www激情久久| 91国产免费看| 国产福利91精品| 五月婷婷欧美视频| 亚洲免费在线视频| 久久嫩草精品久久久久| 色综合天天性综合| 日韩av在线发布| 亚洲自拍都市欧美小说| 欧美国产精品专区| 精品久久人人做人人爽| 欧日韩精品视频| 99国产精品久久久久久久久久| 日本欧美肥老太交大片| 亚洲天堂福利av| 久久蜜桃一区二区| 欧美一区二区视频网站| 91麻豆视频网站| 国产一区二区三区四区在线观看| 丝袜脚交一区二区| 亚洲黄色录像片| 国产精品拍天天在线| 日韩一区二区三区视频在线| 欧洲av在线精品| 色悠悠亚洲一区二区| 99在线视频精品| 国产成人午夜电影网| 久久精品国产成人一区二区三区| 亚洲成a人在线观看| 自拍偷拍国产精品| 国产精品丝袜黑色高跟| 久久蜜桃av一区二区天堂| 日韩午夜激情免费电影| 欧美日韩精品一区二区| 在线视频一区二区三区| 99re这里只有精品首页| 不卡一区二区中文字幕| 国产91在线|亚洲| 国产精品69久久久久水密桃| 国产最新精品精品你懂的| 九一九一国产精品| 免费看黄色91| 久久精品国产99国产| 美女尤物国产一区| 久久99热这里只有精品| 精品在线亚洲视频| 国产一区日韩二区欧美三区| 国产精品888| www.日本不卡| 一本到不卡精品视频在线观看| 91在线观看美女| 欧美丝袜第三区| 欧美精品丝袜中出| 91精品国产综合久久香蕉麻豆 | 国产精品无圣光一区二区| 久久久久99精品一区| 国产视频911| 国产精品成人免费| 亚洲久本草在线中文字幕| 亚洲精品第一国产综合野| 亚洲精品老司机| 亚洲成a人v欧美综合天堂| 青青草97国产精品免费观看| 日韩福利视频导航| 国产一区二区三区香蕉| av电影在线观看一区| 色播五月激情综合网| 制服丝袜中文字幕一区| 欧美tickling挠脚心丨vk| 久久久久久夜精品精品免费| 国产精品系列在线| 亚洲国产视频a| 精品视频资源站| 欧美日韩精品一区二区三区蜜桃 | 久久99精品视频| 成人激情免费视频| 欧美日韩一区视频| 日韩久久精品一区| 国产精品理论在线观看| 亚洲国产日韩精品| 久久99在线观看| 色偷偷一区二区三区| 欧美一区二区三区视频免费播放 | 国产精品萝li| 日本一区中文字幕| 成人精品电影在线观看| 欧美性猛交xxxx乱大交退制版| 欧美日韩综合不卡| 日韩三级视频在线看| 国产欧美日韩在线观看| 一二三四社区欧美黄| 丝袜诱惑制服诱惑色一区在线观看| 日本vs亚洲vs韩国一区三区二区| 久久精品国产亚洲a| 一本到三区不卡视频| 日韩美女视频一区二区在线观看| 国产精品青草综合久久久久99| 亚洲一二三四区不卡| 国产真实乱子伦精品视频| 欧洲一区二区三区在线| 久久先锋影音av| 美国十次综合导航| 色综合天天综合色综合av | 欧美三级电影一区| 中文字幕欧美区| 美女高潮久久久| 欧美日韩一区精品| 亚洲人成网站精品片在线观看| 国内精品国产成人国产三级粉色 | 欧美福利电影网| 亚洲视频中文字幕| 国产精品一区二区三区四区| 欧美精品xxxxbbbb| 亚洲狼人国产精品| 99视频有精品| 国产日韩欧美不卡在线| 免费不卡在线视频| 欧美视频精品在线| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品影视在线观看| 日韩一区二区免费高清| 亚洲最快最全在线视频| av高清久久久| 中文字幕一区二区在线观看| 国产乱子轮精品视频| 欧美电影免费提供在线观看| 亚洲成人黄色小说| 欧美中文字幕不卡| 日韩一区中文字幕| 99久久婷婷国产精品综合| 久久人人爽爽爽人久久久| 麻豆精品在线看| 欧美一级在线观看| 免费观看在线综合| 91精品欧美一区二区三区综合在| 亚洲特级片在线| 国产成人精品亚洲777人妖| 日韩欧美国产综合| 日本aⅴ免费视频一区二区三区| 91精品国产一区二区人妖| 中文字幕日韩一区| 国产成人亚洲精品青草天美| 国产女人aaa级久久久级| 国产69精品久久久久毛片| 国产精品综合久久| 久久久无码精品亚洲日韩按摩| 紧缚捆绑精品一区二区| 久久日韩精品一区二区五区| 国产一区二区伦理片| 久久青草国产手机看片福利盒子| 国产精品一区免费视频| 国产精品色婷婷久久58| 波波电影院一区二区三区| 亚洲免费观看视频| 欧美日韩在线观看一区二区| 日韩高清欧美激情| 欧美电视剧免费观看| 国产高清不卡二三区| 亚洲三级电影网站| 欧美三级在线播放| 另类中文字幕网| 国产精品美女一区二区三区| 91久久精品网| 日本v片在线高清不卡在线观看| 亚洲精品在线观| 色综合久久综合| 日韩国产欧美在线观看| 精品av综合导航| www.综合网.com| 五月综合激情网| 久久久久国产精品免费免费搜索| 99视频精品全部免费在线| 丝袜亚洲精品中文字幕一区| 久久免费国产精品| 欧美在线综合视频| 麻豆精品视频在线观看免费| 精品久久久影院| av电影在线观看不卡| 日本不卡中文字幕| 国产精品久久久久久久久搜平片| 欧美欧美欧美欧美| 国产精品亚洲人在线观看| 亚洲综合色婷婷| www精品美女久久久tv| 一本到不卡免费一区二区| 精品在线观看视频| 亚洲影视在线播放|