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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? bo2-1.cpp

?? 數(shù)據(jù)結(jié)構(gòu)(嚴(yán)慰民)配套純C代碼,準(zhǔn)確理解源代碼的真諦
?? CPP
字號(hào):
 // bo2-1.cpp 順序表示的線(xiàn)性表(存儲(chǔ)結(jié)構(gòu)由c2-1.h定義)的基本操作(12個(gè))
 Status InitList(SqList &L) // 算法2.3
 { // 操作結(jié)果:構(gòu)造一個(gè)空的順序線(xiàn)性表
   L.elem=(ElemType*)malloc(LIST_INIT_SIZE*sizeof(ElemType));
   if(!L.elem)
     exit(OVERFLOW); // 存儲(chǔ)分配失敗
   L.length=0; // 空表長(zhǎng)度為0
   L.listsize=LIST_INIT_SIZE; // 初始存儲(chǔ)容量
   return OK;
 }

 Status DestroyList(SqList &L)
 { // 初始條件:順序線(xiàn)性表L已存在。操作結(jié)果:銷(xiāo)毀順序線(xiàn)性表L
   free(L.elem);
   L.elem=NULL;
   L.length=0;
   L.listsize=0;
   return OK;
 }

 Status ClearList(SqList &L)
 { // 初始條件:順序線(xiàn)性表L已存在。操作結(jié)果:將L重置為空表
   L.length=0;
   return OK;
 }

 Status ListEmpty(SqList L)
 { // 初始條件:順序線(xiàn)性表L已存在。操作結(jié)果:若L為空表,則返回TRUE,否則返回FALSE
   if(L.length==0)
     return TRUE;
   else
     return FALSE;
 }

 int ListLength(SqList L)
 { // 初始條件:順序線(xiàn)性表L已存在。操作結(jié)果:返回L中數(shù)據(jù)元素個(gè)數(shù)
   return L.length;
 }

 Status GetElem(SqList L,int i,ElemType &e)
 { // 初始條件:順序線(xiàn)性表L已存在,1≤i≤ListLength(L)
   // 操作結(jié)果:用e返回L中第i個(gè)數(shù)據(jù)元素的值
   if(i<1||i>L.length)
     exit(ERROR);
   e=*(L.elem+i-1);
   return OK;
 }

 int LocateElem(SqList L,ElemType e,Status(*compare)(ElemType,ElemType))
 { // 初始條件:順序線(xiàn)性表L已存在,compare()是數(shù)據(jù)元素判定函數(shù)(滿(mǎn)足為1,否則為0)
   // 操作結(jié)果:返回L中第1個(gè)與e滿(mǎn)足關(guān)系compare()的數(shù)據(jù)元素的位序。
   //           若這樣的數(shù)據(jù)元素不存在,則返回值為0。算法2.6
   ElemType *p;
   int i=1; // i的初值為第1個(gè)元素的位序
   p=L.elem; // p的初值為第1個(gè)元素的存儲(chǔ)位置
   while(i<=L.length&&!compare(*p++,e))
     ++i;
   if(i<=L.length)
     return i;
   else
     return 0;
 }

 Status PriorElem(SqList L,ElemType cur_e,ElemType &pre_e)
 { // 初始條件:順序線(xiàn)性表L已存在
   // 操作結(jié)果:若cur_e是L的數(shù)據(jù)元素,且不是第一個(gè),則用pre_e返回它的前驅(qū),
   //           否則操作失敗,pre_e無(wú)定義
   int i=2;
   ElemType *p=L.elem+1;
   while(i<=L.length&&*p!=cur_e)
   {
     p++;
     i++;
   }
   if(i>L.length)
     return INFEASIBLE;
   else
   {
     pre_e=*--p;
     return OK;
   }
 }

 Status NextElem(SqList L,ElemType cur_e,ElemType &next_e)
 { // 初始條件:順序線(xiàn)性表L已存在
   // 操作結(jié)果:若cur_e是L的數(shù)據(jù)元素,且不是最后一個(gè),則用next_e返回它的后繼,
   //           否則操作失敗,next_e無(wú)定義
   int i=1;
   ElemType *p=L.elem;
   while(i<L.length&&*p!=cur_e)
   {
     i++;
     p++;
   }
   if(i==L.length)
     return INFEASIBLE;
   else
   {
     next_e=*++p;
     return OK;
   }
 }

 Status ListInsert(SqList &L,int i,ElemType e) // 算法2.4
 { // 初始條件:順序線(xiàn)性表L已存在,1≤i≤ListLength(L)+1
   // 操作結(jié)果:在L中第i個(gè)位置之前插入新的數(shù)據(jù)元素e,L的長(zhǎng)度加1
   ElemType *newbase,*q,*p;
   if(i<1||i>L.length+1) // i值不合法
     return ERROR;
   if(L.length>=L.listsize) // 當(dāng)前存儲(chǔ)空間已滿(mǎn),增加分配
   {
     if(!(newbase=(ElemType *)realloc(L.elem,(L.listsize+LISTINCREMENT)*sizeof(ElemType))))
       exit(OVERFLOW); // 存儲(chǔ)分配失敗
     L.elem=newbase; // 新基址
     L.listsize+=LISTINCREMENT; // 增加存儲(chǔ)容量
   }
   q=L.elem+i-1; // q為插入位置
   for(p=L.elem+L.length-1;p>=q;--p) // 插入位置及之后的元素右移
     *(p+1)=*p;
   *q=e; // 插入e
   ++L.length; // 表長(zhǎng)增1
   return OK;
 }

 Status ListDelete(SqList &L,int i,ElemType &e) // 算法2.5
 { // 初始條件:順序線(xiàn)性表L已存在,1≤i≤ListLength(L)
   // 操作結(jié)果:刪除L的第i個(gè)數(shù)據(jù)元素,并用e返回其值,L的長(zhǎng)度減1
   ElemType *p,*q;
   if(i<1||i>L.length) // i值不合法
     return ERROR;
   p=L.elem+i-1; // p為被刪除元素的位置
   e=*p; // 被刪除元素的值賦給e
   q=L.elem+L.length-1; // 表尾元素的位置
   for(++p;p<=q;++p) // 被刪除元素之后的元素左移
     *(p-1)=*p;
   L.length--; // 表長(zhǎng)減1
   return OK;
 }

 Status ListTraverse(SqList L,void(*vi)(ElemType&))
 { // 初始條件:順序線(xiàn)性表L已存在
   // 操作結(jié)果:依次對(duì)L的每個(gè)數(shù)據(jù)元素調(diào)用函數(shù)vi()。一旦vi()失敗,則操作失敗
   //           vi()的形參加'&',表明可通過(guò)調(diào)用vi()改變?cè)氐闹?   ElemType *p;
   int i;
   p=L.elem;
   for(i=1;i<=L.length;i++)
     vi(*p++);
   cout<<endl;
   return OK;
 }

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品午夜久久福利影院| 亚洲美女区一区| 91麻豆精品国产自产在线| 不卡一区在线观看| 91无套直看片红桃| 91色综合久久久久婷婷| 91啪亚洲精品| 欧美视频一区二区三区| 欧美性猛交xxxxxx富婆| 欧美三级在线看| 欧美日韩国产电影| 日韩视频国产视频| 久久久久久久久久久电影| 久久中文字幕电影| 国产精品久久毛片| 亚洲精品亚洲人成人网| 亚洲成人免费观看| 精品一区二区三区在线播放| 国产毛片精品国产一区二区三区| 国产精品一区三区| 91农村精品一区二区在线| 色一情一伦一子一伦一区| 欧美日韩精品欧美日韩精品一 | 蜜臀av性久久久久蜜臀aⅴ四虎| 日韩精品视频网站| 国产一区二区三区免费看| 国产传媒日韩欧美成人| 91网站在线观看视频| 欧美日韩精品一区二区天天拍小说 | 成人av动漫在线| 色综合久久精品| 日韩三级伦理片妻子的秘密按摩| 精品国产精品一区二区夜夜嗨| 国产精品免费网站在线观看| 亚洲国产日韩a在线播放性色| 另类小说色综合网站| 成人一区二区三区中文字幕| 欧美日韩一区在线| 久久久久久久久岛国免费| 亚洲自拍偷拍图区| 国产一区二区三区免费| 在线日韩av片| 久久久精品中文字幕麻豆发布| 一区二区三区国产精品| 国产一区二区三区在线观看免费视频 | 久久久国产综合精品女国产盗摄| 亚洲精品久久久久久国产精华液| 久久国产精品99久久人人澡| 93久久精品日日躁夜夜躁欧美| 日韩免费视频一区二区| 亚洲美女淫视频| 国产suv精品一区二区6| 3d动漫精品啪啪一区二区竹菊| 中文字幕一区二区三区在线播放| 久久精品国内一区二区三区| 欧美三级日韩三级| **性色生活片久久毛片| 国产资源在线一区| 欧美日韩国产一区| 一区二区三区在线免费观看| 国产91丝袜在线18| 欧美xxxx在线观看| 日韩不卡一二三区| 欧美日韩在线一区二区| 一色屋精品亚洲香蕉网站| 国产一区二区调教| 精品日韩99亚洲| 久久精品国产亚洲一区二区三区| 欧美性大战久久久| 一区二区三区欧美久久| 9i看片成人免费高清| 欧美高清一级片在线观看| 国产精品自拍在线| 精品国产乱码91久久久久久网站| 麻豆成人综合网| 日韩美女主播在线视频一区二区三区| 亚洲国产视频一区| 欧美日韩午夜在线视频| 亚洲国产va精品久久久不卡综合| 色欧美日韩亚洲| 亚洲制服丝袜在线| 欧美色图天堂网| 亚洲国产你懂的| 欧美一卡2卡3卡4卡| 日韩专区一卡二卡| 日韩精品一区二区三区在线播放| 美洲天堂一区二卡三卡四卡视频| 日韩免费电影一区| 国产精品亚洲一区二区三区在线| 国产丝袜欧美中文另类| 国产99精品视频| 亚洲乱码国产乱码精品精的特点| 91捆绑美女网站| 亚洲一区精品在线| 欧美一区二区三区在线视频| 久久99国产乱子伦精品免费| 国产亚洲欧美激情| 91麻豆swag| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲国产精品传媒在线观看| 色综合久久精品| 美女性感视频久久| 国产精品蜜臀av| 欧美日韩一区二区三区在线看| 日韩制服丝袜先锋影音| 欧美精品一区二区蜜臀亚洲| 99精品视频中文字幕| 亚洲va国产天堂va久久en| 精品88久久久久88久久久| jizz一区二区| 青青草97国产精品免费观看| 国产精品久久久久久久浪潮网站 | 国产精品18久久久久久久久| 中文字幕欧美国产| 欧美美女视频在线观看| 国产成人午夜高潮毛片| 亚洲成人你懂的| 中文字幕中文乱码欧美一区二区 | 国产乱码一区二区三区| 一区二区三区波多野结衣在线观看| 欧美一级高清片| 日本久久电影网| 国产成人在线网站| 婷婷夜色潮精品综合在线| 亚洲国产精品国自产拍av| 制服.丝袜.亚洲.中文.综合| 99国产精品99久久久久久| 激情成人午夜视频| 图片区小说区国产精品视频 | www.欧美日韩国产在线| 日本一区中文字幕| 亚洲综合在线五月| 国产精品情趣视频| 久久久夜色精品亚洲| 欧美乱妇一区二区三区不卡视频| jlzzjlzz亚洲日本少妇| 国产伦精品一区二区三区免费 | 色综合久久综合网| 懂色av中文一区二区三区 | 国产精品亚洲成人| 青青草视频一区| 五月激情丁香一区二区三区| 亚洲综合在线第一页| 国产精品久久久久精k8| 国产亚洲欧美日韩日本| 久久影院电视剧免费观看| 日韩一区二区三区电影 | 国产精品99久| 久久99久久99精品免视看婷婷| 亚洲高清久久久| 午夜精品久久久久久久久久| 亚洲一区二区三区中文字幕| 一区二区三区在线免费| 亚洲人成精品久久久久| 亚洲人妖av一区二区| 中文字幕一区二区三区四区| 1024亚洲合集| 亚洲免费观看高清完整版在线观看| 国产精品不卡在线| 亚洲欧美日韩中文字幕一区二区三区 | 国产清纯美女被跳蛋高潮一区二区久久w| 欧美一区二区三区不卡| 欧美福利一区二区| 欧美一区二区三区免费大片| 欧美变态口味重另类| 久久久亚洲精品石原莉奈| 国产视频一区不卡| 国产精品高潮呻吟| 亚洲裸体xxx| 午夜伦理一区二区| 久久成人精品无人区| 国产成人在线视频网站| 不卡av电影在线播放| 欧美亚洲禁片免费| 日韩午夜电影av| 国产欧美日韩一区二区三区在线观看| 日本一区二区三级电影在线观看 | 中文成人综合网| 亚洲视频一二三区| 午夜国产不卡在线观看视频| 经典三级在线一区| 99r国产精品| 日韩一区二区三区在线观看| 日本一区二区三区久久久久久久久不 | 国产日韩欧美一区二区三区乱码 | 日本一区二区三区在线不卡| 亚洲精品一二三区| 韩国女主播一区二区三区| 99久久99久久久精品齐齐| 7777精品伊人久久久大香线蕉经典版下载 | 亚洲国产精品久久不卡毛片| 美国毛片一区二区三区| av在线播放不卡| 欧美一区二区三区视频免费| 国产欧美日韩综合精品一区二区| 亚洲影院免费观看| 国产成人av一区二区三区在线| 色先锋资源久久综合| 26uuu另类欧美亚洲曰本| 亚洲欧美影音先锋|