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

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

?? bo9-6.cpp

?? 數據結構代碼
?? CPP
字號:
 // bo9-6.cpp 動態查找表(Trie鍵樹)的基本操作
 Status InitDSTable(TrieTree &T)
 { // 操作結果: 構造一個空的Trie鍵樹T
   T=NULL;
   return OK;
 }

 void DestroyDSTable(TrieTree &T)
 { // 初始條件: Trie樹T存在。操作結果: 銷毀Trie樹T
   int i;
   if(T) // 非空樹
   {
     for(i=0;i<LENGTH;i++)
       if(T->kind==BRANCH&&T->bh.ptr[i]) // 第i個結點不空
         if(T->bh.ptr[i]->kind==BRANCH) // 是子樹
           DestroyDSTable(T->bh.ptr[i]);
         else // 是葉子
         {
           free(T->bh.ptr[i]);
           T->bh.ptr[i]=NULL;
         }
     free(T); // 釋放根結點
     T=NULL; // 空指針賦0
   }
 }

 int ord(char c)
 {
   c=toupper(c);
   if(c>='A'&&c<='Z')
     return c-'A'+1; // 英文字母返回其在字母表中的序號
   else
     return 0; // 其余字符返回0
 }

 Record *SearchTrie(TrieTree T,KeysType K)
 { // 在鍵樹T中查找關鍵字等于K的記錄。算法9.16
   TrieTree p;
   int i;
   for(p=T,i=0;p&&p->kind==BRANCH&&i<K.num;p=p->bh.ptr[ord(K.ch[i])],++i);
   // 對K的每個字符逐個查找,*p為分支結點,ord()求字符在字母表中序號
   if(p&&p->kind==LEAF&&p->lf.K.num==K.num&&EQ(p->lf.K.ch,K.ch)) // 查找成功
     return p->lf.infoptr;
   else // 查找不成功
     return NULL;
 }

 void InsertTrie(TrieTree &T,Record *r)
 { // 初始條件: Trie鍵樹T存在,r為待插入的數據元素的指針
   // 操作結果: 若T中不存在其關鍵字等于(*r).key.ch的數據元素,
   //           則按關鍵字順序插r到T中
   TrieTree p,q,ap;
   int i=0,j;
   KeysType K1,K=r->key;
   if(!T) // 空樹
   {
     T=(TrieTree)malloc(sizeof(TrieNode));
     T->kind=BRANCH;
     for(i=0;i<LENGTH;i++) // 指針量賦初值NULL
       T->bh.ptr[i]=NULL;
     p=T->bh.ptr[ord(K.ch[0])]=(TrieTree)malloc(sizeof(TrieNode));
     p->kind=LEAF;
     p->lf.K=K;
     p->lf.infoptr=r;
   }
   else // 非空樹
   {
     for(p=T,i=0;p&&p->kind==BRANCH&&i<K.num;++i)
     {
       q=p;
       p=p->bh.ptr[ord(K.ch[i])];
     }
     i--;
     if(p&&p->kind==LEAF&&p->lf.K.num==K.num&&EQ(p->lf.K.ch,K.ch)) // T中存在該關鍵字
       return;
     else // T中不存在該關鍵字,插入之
     {
       if(!p) // 分支空
       {
         p=q->bh.ptr[ord(K.ch[i])]=(TrieTree)malloc(sizeof(TrieNode));
         p->kind=LEAF;
         p->lf.K=K;
         p->lf.infoptr=r;
       }
       else if(p->kind==LEAF) // 有不完全相同的葉子
       {
         K1=p->lf.K;
         do
	 {
           ap=q->bh.ptr[ord(K.ch[i])]=(TrieTree)malloc(sizeof(TrieNode));
           ap->kind=BRANCH;
           for(j=0;j<LENGTH;j++) // 指針量賦初值NULL
             ap->bh.ptr[j]=NULL;
           q=ap;
           i++;
         }while(ord(K.ch[i])==ord(K1.ch[i]));
         q->bh.ptr[ord(K1.ch[i])]=p;
         p=q->bh.ptr[ord(K.ch[i])]=(TrieTree)malloc(sizeof(TrieNode));
         p->kind=LEAF;
         p->lf.K=K;
         p->lf.infoptr=r;
       }
     }
   }
 }

 void TraverseDSTable(TrieTree T,Status(*Vi)(Record*))
 { // 初始條件: Trie鍵樹T存在,Vi是對記錄指針操作的應用函數
   // 操作結果: 按關鍵字的順序輸出關鍵字及其對應的記錄
   TrieTree p;
   int i;
   if(T)
   {
     for(i=0;i<LENGTH;i++)
     {
       p=T->bh.ptr[i];
       if(p&&p->kind==LEAF)
         Vi(p->lf.infoptr);
       else if(p&&p->kind==BRANCH)
         TraverseDSTable(p,Vi);
     }
   }
 }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人动漫在线一区| 国产精品欧美精品| 亚洲国产乱码最新视频| 国产91在线看| 久久综合九色综合欧美亚洲| 视频一区欧美精品| 国产资源精品在线观看| 日韩欧美中文字幕一区| 日日摸夜夜添夜夜添精品视频| 97精品电影院| 亚洲色图另类专区| 色综合久久88色综合天天6| 亚洲视频一区在线观看| 韩国v欧美v日本v亚洲v| 欧美精品一区二区蜜臀亚洲| 久色婷婷小香蕉久久| 欧美电影免费观看高清完整版在| 亚洲国产日产av| 欧美日韩久久久一区| 亚洲成人动漫一区| 69av一区二区三区| 日本不卡一区二区三区| 欧美一区二区三区性视频| 麻豆久久久久久久| 国产亚洲成aⅴ人片在线观看| 国产成人在线色| 国产精品国产三级国产专播品爱网| 懂色av一区二区在线播放| 国产精品成人在线观看| 91九色最新地址| 日本女人一区二区三区| 欧美老年两性高潮| 激情综合亚洲精品| 日本一区二区动态图| 91免费版在线| 性欧美大战久久久久久久久| 日韩一级成人av| 国产成人午夜精品5599| 欧洲生活片亚洲生活在线观看| 国产调教视频一区| 国产欧美精品一区| 欧美精品色一区二区三区| 蜜桃91丨九色丨蝌蚪91桃色| av电影一区二区| 亚洲成av人片www| 久久久久久**毛片大全| 99精品久久只有精品| 日韩福利电影在线观看| 久久亚洲精华国产精华液| av电影天堂一区二区在线观看| 亚洲欧美日韩久久| 在线亚洲一区观看| 国产在线视频一区二区| 亚洲同性同志一二三专区| 欧美精品粉嫩高潮一区二区| 国产精品自拍网站| 亚洲一区成人在线| 久久精品人人做人人爽97| 在线观看成人免费视频| 精品对白一区国产伦| 婷婷亚洲久悠悠色悠在线播放| 色综合久久久久网| 国产乱码精品一区二区三区av| 一级中文字幕一区二区| 精品久久久久久久人人人人传媒 | 成人综合婷婷国产精品久久蜜臀 | 7878成人国产在线观看| 成人av网站免费观看| 久久精品国产77777蜜臀| 亚洲愉拍自拍另类高清精品| 日韩手机在线导航| 在线欧美一区二区| 91在线高清观看| 国内久久精品视频| 亚洲成人av一区二区| 亚洲色图.com| 国产精品美女久久久久久久久 | 2020国产精品久久精品美国| 欧美一a一片一级一片| 成a人片亚洲日本久久| 亚洲v中文字幕| 亚洲人精品午夜| 国产精品色一区二区三区| 欧美一级xxx| 在线精品视频一区二区| 成人美女视频在线观看18| 蜜桃一区二区三区四区| 亚洲成人你懂的| 亚洲国产日日夜夜| 亚洲精品一二三区| 亚洲伦理在线免费看| 国产无遮挡一区二区三区毛片日本| 91精品在线免费观看| 欧美在线播放高清精品| 在线精品视频一区二区| 在线精品视频小说1| 在线亚洲欧美专区二区| 91国偷自产一区二区三区成为亚洲经典| 精品综合免费视频观看| 精品一区二区三区在线观看| 久久精品国产成人一区二区三区 | 在线播放中文一区| 欧美性色欧美a在线播放| 一本色道**综合亚洲精品蜜桃冫| 99精品欧美一区二区蜜桃免费| av在线播放一区二区三区| 99精品久久只有精品| 91高清在线观看| 欧美日韩精品福利| 日韩欧美www| 精品处破学生在线二十三| 久久综合久久99| 亚洲欧洲成人精品av97| 一区二区三区不卡视频| 日日欢夜夜爽一区| 国产精品资源在线观看| www.欧美精品一二区| 国产99一区视频免费| 成人av一区二区三区| 91麻豆精东视频| 欧美色视频一区| 欧美一区二区日韩一区二区| 2021中文字幕一区亚洲| 国产色产综合色产在线视频| 亚洲视频电影在线| 日韩电影在线一区二区三区| 国产一二三精品| 不卡大黄网站免费看| 欧美精品黑人性xxxx| 精品成人佐山爱一区二区| 精品国产免费人成电影在线观看四季 | 国产精品一区在线观看乱码| 一本在线高清不卡dvd| 久久久影视传媒| 日韩和欧美一区二区三区| 成人免费观看av| 日韩视频中午一区| 亚洲精品视频在线观看免费| 国产一区二区三区视频在线播放| 在线观看视频91| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 久久精品国产99久久6| 欧美三级电影在线观看| 国产精品黄色在线观看| 国产一区视频导航| 欧美电影一区二区| 亚洲综合激情另类小说区| 成人深夜视频在线观看| 精品福利一二区| 日本不卡123| 欧美另类高清zo欧美| 亚洲免费av观看| 成人短视频下载| 国产欧美一区二区精品久导航| 亚洲成人自拍偷拍| 欧美专区日韩专区| 亚洲人成人一区二区在线观看| 国产91丝袜在线观看| 国产午夜精品一区二区三区视频 | 国产伦精品一区二区三区视频青涩 | 久久99久久99精品免视看婷婷 | 日韩高清不卡一区二区| 欧美一a一片一级一片| 亚洲少妇30p| 成人综合在线视频| 国产亚洲成aⅴ人片在线观看 | 蜜桃视频免费观看一区| 欧美色视频在线| 亚洲成人一区二区| 8x8x8国产精品| 日本一道高清亚洲日美韩| 欧美肥胖老妇做爰| 同产精品九九九| 欧美日韩中文字幕一区二区| 亚洲成人免费视频| 欧美一区二视频| 蜜臂av日日欢夜夜爽一区| 日韩一区二区三区四区五区六区| 日韩黄色免费电影| 精品黑人一区二区三区久久| 国产一区久久久| 日本一区二区三区四区| 成人一二三区视频| 一区二区三区自拍| 欧美人动与zoxxxx乱| 玖玖九九国产精品| 国产亚洲成aⅴ人片在线观看| 成人久久视频在线观看| 亚洲女子a中天字幕| 欧美三级在线播放| 免播放器亚洲一区| 国产网红主播福利一区二区| www.日韩在线| 天堂蜜桃91精品| 精品国产乱码久久久久久浪潮 | 午夜一区二区三区视频| 日韩欧美美女一区二区三区| 国产宾馆实践打屁股91| 亚洲最大成人综合| 欧美一级日韩免费不卡|