青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

ACM___________________________

______________白白の屋
posts - 182, comments - 102, trackbacks - 0, articles - 0
<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(24)

隨筆分類(332)

隨筆檔案(182)

FRIENDS

搜索

積分與排名

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

MiYu原創(chuàng), 轉(zhuǎn)帖請(qǐng)注明 : 轉(zhuǎn)載自 ______________白白の屋    

 

題目地址:

     http://acm.hdu.edu.cn/showproblem.php?pid=1251 

題目描述:

統(tǒng)計(jì)難題

Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 131070/65535 K (Java/Others)
Total Submission(s): 5025    Accepted Submission(s): 1853


Problem Description
Ignatius最近遇到一個(gè)難題,老師交給他很多單詞(只有小寫(xiě)字母組成,不會(huì)有重復(fù)的單詞出現(xiàn)),現(xiàn)在老師要他統(tǒng)計(jì)出以某個(gè)字符串為前綴的單詞數(shù)量(單詞本身也是自己的前綴).
 

Input
輸入數(shù)據(jù)的第一部分是一張單詞表,每行一個(gè)單詞,單詞的長(zhǎng)度不超過(guò)10,它們代表的是老師交給Ignatius統(tǒng)計(jì)的單詞,一個(gè)空行代表單詞表的結(jié)束.第二部分是一連串的提問(wèn),每行一個(gè)提問(wèn),每個(gè)提問(wèn)都是一個(gè)字符串.

注意:本題只有一組測(cè)試數(shù)據(jù),處理到文件結(jié)束.
 

Output
對(duì)于每個(gè)提問(wèn),給出以該字符串為前綴的單詞的數(shù)量.
 

Sample Input
banana band bee absolute acm ba b band abc
 

Sample Output
2 3 1 0
 

 

 

題目分析:

    剛學(xué)字典樹(shù) ,也就是 trie 樹(shù), 教程很容易看明白, 1251 是一道很明顯的 模板題, 看過(guò) PPT 后 直接敲代碼 1A.

第一次做, 順便介紹下 trie樹(shù) :

字典樹(shù)(Trie)是一種用于快速字符串檢索的多叉樹(shù)結(jié)構(gòu)。其原理是利用字符串的公共前綴來(lái)降低時(shí)空開(kāi)銷,從而達(dá)到提高程序效率的目的。

  它有如下簡(jiǎn)單的性質(zhì):

    (1) 根節(jié)點(diǎn)不包含字符信息;

    (3) 一棵m度的Trie或者為空,或者由m棵m度的Trie組成。

   搜索字典項(xiàng)目的方法為:

    (1) 從根結(jié)點(diǎn)開(kāi)始一次搜索;

    (2) 取得要查找關(guān)鍵詞的第一個(gè)字母,并根據(jù)該字母選擇對(duì)應(yīng)的子樹(shù)      并轉(zhuǎn)到該子樹(shù)繼續(xù)進(jìn)行檢索;

    (3) 在相應(yīng)的子樹(shù)上,取得要查找關(guān)鍵詞的第二個(gè)字母,

      并進(jìn)一步選擇對(duì)應(yīng)的子樹(shù)進(jìn)行檢索。

    (4) 迭代過(guò)程……

    (5) 在某個(gè)結(jié)點(diǎn)處,關(guān)鍵詞的所有字母已被取出,則讀取

      附在該結(jié)點(diǎn)上的信息,即完成查找。

代碼如下 :

    當(dāng)然也可以拿來(lái)做模板 ,    

 /*

MiYu原創(chuàng), 轉(zhuǎn)帖請(qǐng)注明 : 轉(zhuǎn)載自 ______________白白の屋

          http://www.cnblog.com/MiYu

Author By : MiYu

Test      : 1

Program   : 1251

*/


#include <iostream>

using namespace std;

typedef struct dict DIC;

struct dict {

       dict (){ n = 0; memset ( child , 0 , sizeof ( child ) ); }

       void insert ( char *ins )

       {

            DIC *cur = this,*now;

            int len = strlen ( ins );

            if ( len == 0 )  return ;

            for ( int i = 0; i != len; ++ i )

            {

                  if ( cur->child[ ins[i] - 'a' ] != NULL ) 

                  {

                       cur = cur->child[ ins[i] - 'a' ];

                       cur->n ++; 

                  }

                  else

                  {

                       now = new DIC;

                       cur->child[ ins[i] - 'a' ] = now;

                       now->n ++;

                       cur = now;

                  }

            } 

       }

       int find ( char *ins )

       {

            DIC *cur = this;

            int len = strlen ( ins );

            if ( 0 == len )  return 0;

            for ( int i = 0; i != len; ++ i )

            {

                 if ( cur->child[ ins[i] - 'a' ] != NULL )

                      cur = cur->child[ ins[i] - 'a' ];  

                 else

                      return 0; 

            } 

            return cur->n;

       }

private:

       DIC *child[26];

       int n; 

};

char word[11];

int main ()

{

    DIC dict;

    while ( gets ( word ), strcmp ( word, "") != 0 )

          dict.insert ( word );

    char qur[11];

    while ( scanf ( "%s",qur ) != EOF )

    {

          printf ( "%d\n",dict.find ( qur ) ); 

    }    

    return 0;

}


 

 

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产午夜精品麻豆| 国产精品永久免费在线| 亚洲国产91色在线| 欧美国产亚洲另类动漫| 欧美成人有码| 亚洲性线免费观看视频成熟| 亚洲最新色图| 国产婷婷色一区二区三区| 久久男人av资源网站| 欧美va亚洲va香蕉在线| 国产精品99久久久久久久女警| 日韩亚洲精品电影| 国产一区三区三区| 亚洲人体偷拍| 国产精品日韩欧美| 欧美激情第8页| 国产精品九色蝌蚪自拍| 久久婷婷色综合| 欧美日韩视频在线| 狼狼综合久久久久综合网| 欧美激情第一页xxx| 欧美一区网站| 欧美激情第8页| 久久蜜臀精品av| 欧美日韩亚洲一区二区| 久久亚洲影音av资源网| 欧美视频一区二| 欧美大片18| 国产日韩综合| 一本大道久久a久久综合婷婷| 国产一区二区在线观看免费| 亚洲精品资源| 亚洲国产精品久久人人爱蜜臀 | 牛牛精品成人免费视频| 欧美日韩国产探花| 另类综合日韩欧美亚洲| 国产精品久久久久aaaa樱花| 欧美激情亚洲综合一区| 国产亚洲一区二区三区在线观看| 91久久精品日日躁夜夜躁欧美| 国产热re99久久6国产精品| 亚洲区在线播放| 激情综合网址| 欧美一区成人| 亚洲欧美日韩在线观看a三区| 欧美成人一区在线| 免费观看一区| 韩国av一区| 午夜久久久久| 午夜天堂精品久久久久| 欧美日韩精品一区二区天天拍小说| 久久网站热最新地址| 国产欧美日韩精品在线| 艳女tv在线观看国产一区| 亚洲另类在线视频| 欧美激情第二页| 亚洲国产精品第一区二区| 在线观看日韩www视频免费| 欧美专区18| 久久综合久久综合久久综合| 国产日韩高清一区二区三区在线| 中日韩美女免费视频网址在线观看| 99riav久久精品riav| 欧美日本在线播放| 亚洲精品在线免费| 亚洲性视频h| 国产精品亚洲精品| 欧美夜福利tv在线| 久久男人资源视频| 亚洲国产精品一区二区www在线| 久久久久国产一区二区三区四区| 久久免费视频网| 1024国产精品| 欧美 日韩 国产 一区| 亚洲黄色在线观看| 亚洲视频综合| 国产精品亚洲综合久久| 欧美一区二区三区男人的天堂| 久久精品一区| 91久久久国产精品| 欧美三级视频在线播放| 亚洲欧美资源在线| 久久在线91| 日韩午夜在线播放| 国产精品久久久久久久久久尿| 亚洲欧美综合v| 欧美肥婆在线| 亚洲在线观看视频网站| 国产真实乱偷精品视频免| 久久综合九色99| 一区二区三区视频在线播放| 久久精品1区| 99精品久久免费看蜜臀剧情介绍| 欧美视频在线看| 久久久噜噜噜久久中文字免| 亚洲日韩欧美视频一区| 久久精品一区二区三区四区 | 一区二区日韩欧美| 国产深夜精品福利| 欧美寡妇偷汉性猛交| 亚洲综合视频在线| 亚洲国产一区在线| 久久精品成人| 宅男66日本亚洲欧美视频| 国产三级精品在线不卡| 欧美日本一区二区高清播放视频| 欧美怡红院视频一区二区三区| 亚洲高清精品中出| 欧美在线观看一区| 中文日韩在线| 亚洲国产高清一区| 国产日韩三区| 欧美三级电影一区| 欧美成人黑人xx视频免费观看| 亚洲欧美日韩视频一区| 91久久久久久| 欧美黑人一区二区三区| 欧美在线www| 亚洲欧美韩国| 一本高清dvd不卡在线观看| 伊大人香蕉综合8在线视| 欧美日韩亚洲一区二区三区四区| 久久婷婷综合激情| 欧美在线|欧美| 亚洲男人av电影| a91a精品视频在线观看| 亚洲国产一二三| 欧美成人精品影院| 老司机精品导航| 久久国产精品一区二区| 午夜视频久久久久久| 一区二区三区国产| 9l视频自拍蝌蚪9l视频成人| 亚洲黄色av一区| 亚洲国产精品va在线看黑人| 永久555www成人免费| 极品尤物一区二区三区| 国内久久精品视频| 国产专区综合网| 精品二区视频| 在线成人国产| 亚洲国产经典视频| 亚洲人午夜精品免费| 亚洲精品国产精品国自产观看| 亚洲国产精品999| 最新日韩精品| 一区二区三区日韩精品| 一区二区三区鲁丝不卡| 亚洲视频日本| 欧美在线|欧美| 久久综合色播五月| 欧美国产免费| 亚洲精品欧洲精品| 亚洲午夜av电影| 欧美一区二区在线| 美日韩精品视频| 欧美日韩一区不卡| 国产精品日韩精品| 韩曰欧美视频免费观看| 亚洲韩日在线| 亚洲自拍高清| 久久久久久伊人| 亚洲国内精品在线| 亚洲一区欧美| 久久婷婷av| 欧美午夜激情视频| 国产午夜精品全部视频播放| 伊人狠狠色j香婷婷综合| 亚洲免费av电影| 香蕉久久夜色精品| 欧美成人蜜桃| 一区二区三区四区国产| 欧美在线观看视频一区二区三区| 麻豆精品视频在线观看| 欧美视频日韩视频| 在线精品一区二区| 亚洲制服av| 欧美国产精品v| 亚洲一区二区在线播放| 久久天天躁狠狠躁夜夜爽蜜月| 欧美日韩一区二区三区免费| 狠狠色香婷婷久久亚洲精品| 中文久久乱码一区二区| 免费高清在线一区| 亚洲一级片在线观看| 老司机精品福利视频| 国产精品日本欧美一区二区三区| 在线免费观看日本欧美| 亚洲一区二区在线视频| 女主播福利一区| 午夜精品美女自拍福到在线 | 亚洲欧美视频在线观看视频| 欧美国产日韩一区| 国语自产在线不卡| 亚洲欧美日韩在线播放| 亚洲欧洲一级| 久久综合99re88久久爱| 国产在线精品自拍| 欧美一区二区三区在线免费观看| 亚洲青涩在线|