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

POJ 2503 qsort+bsearch

題意很簡單 就是給一個最多有100000對單詞的英語和外語的字典 然后給你一個詞 要求翻譯
我開始受剛作的一個題的影響 建了一個樹 然后查找 不過超時了 應(yīng)該是建樹的開銷比較大吧
后來用的是排序然后二分查找?。玻埃埃玬s就過了 還是比較快的
cmp函數(shù)參考了http://185229677.itpub.net/
在此表示感謝
代碼貼出來 
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

struct dict
{
    char english[11];
    char foreign[11];
}a[100001];

int mycmp(const void * aa,const void *b)
{
    return strcmp(((dict*)aa)->foreign,((dict*)b)->foreign);
}

int cmp(const void* aa,const void* b)
{
    return strcmp((char*)aa,((dict*)b)->foreign);
}

int main()
{
    char line[30],query[11];
    int i=0,j,k;
    while(gets(line))
    {
        if(!strcmp(line,"")) break;
        k=strlen(line);
        for(j=0;j<k;j++)
        {
            if(line[j]==' ')
            {
                line[j]='\0';
                break;
            }
        }
        strcpy(a[++i].english,line);
        strcpy(a[i].foreign,line+j+1);
    }

    qsort(a+1,i,sizeof(dict),mycmp);

    while(gets(query))
    {
        dict* f=(dict *)bsearch(query,a+1,i,sizeof(dict),cmp);
        if(f) printf("%s\n",f->english);
        else puts("eh");
    }
}


posted on 2008-08-18 10:26 Victordu 閱讀(2156) 評論(9)  編輯 收藏 引用

評論

# re: POJ 2503 qsort+bsearch[未登錄] 2008-08-18 14:27 ngn999

直接用map的話會tle!  回復(fù)  更多評論   

# re: POJ 2503 qsort+bsearch 2008-08-18 15:28 Victordu

@ngn999
- -!可能吧 STL還是要有選擇的用  回復(fù)  更多評論   

# re: POJ 2503 qsort+bsearch 2008-08-18 16:44 沈臻豪(foxtail)

能用就用 不能用拉倒@Victordu
  回復(fù)  更多評論   

# re: POJ 2503 qsort+bsearch 2008-08-19 10:16 hsen

用md5求出字符串的key,然后用hashmap<md5, std::string>就行了。  回復(fù)  更多評論   

# re: POJ 2503 qsort+bsearch 2008-08-19 10:32 Victordu

@hsen
恩 可是那樣時間開銷要大  回復(fù)  更多評論   

# re: POJ 2503 qsort+bsearch 2008-08-21 15:47 hsen

其實md5的時間開銷要比排序要小,因為md5算出來的key是定長的,只有8個字節(jié),而且構(gòu)造hashmap的速度在讀入時就構(gòu)造好了。
  回復(fù)  更多評論   

# re: POJ 2503 qsort+bsearch[未登錄] 2008-08-24 12:59 Victordu

@Victordu
哦 開始沒看仔細(xì) 謝謝了 ^_^  回復(fù)  更多評論   

# re: POJ 2503 qsort+bsearch 2008-09-18 10:02 amw

bsearch函數(shù)真的很有用,不用的話就是TLE  回復(fù)  更多評論   

# re: POJ 2503 qsort+bsearch 2009-03-06 17:22 rainyday

非常感謝你提供的代碼!!!讓我這個菜鳥終于找到了自己的錯誤...和理解了一些用法??!  回復(fù)  更多評論   


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


導(dǎo)航

<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

統(tǒng)計

常用鏈接

留言簿(5)

隨筆檔案(46)

搜索

積分與排名

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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电影男同| 国产精品一区免费在线观看| 久久久久久综合| 免费在线国产精品| 亚洲小说区图片区| 午夜亚洲福利| 日韩视频在线一区| 亚洲欧美日韩视频二区| 国内精品久久久久影院薰衣草| 欧美xxx在线观看| 欧美日韩国产电影| 久久国产福利| 欧美精品色综合| 久久精品系列| 欧美精品电影| 久久永久免费| 欧美性猛交视频| 久久综合影视| 国产精品成人播放| 美女91精品| 国产精品一二一区| 亚洲激情一区二区| 狠狠88综合久久久久综合网| 亚洲国产日韩欧美在线99| 国产欧美日韩视频一区二区| 欧美国产日韩一区二区在线观看 | 日韩一二在线观看| 极品av少妇一区二区| 一区二区精品| 亚洲精品影院| 久久夜色撩人精品| 欧美在线视频一区二区三区| 暖暖成人免费视频| 久久这里只有| 国产欧美日韩免费看aⅴ视频| 亚洲精品裸体| 亚洲激情啪啪| 久久久夜夜夜| 久久狠狠久久综合桃花| 欧美日韩午夜激情| 亚洲欧洲日夜超级视频| 亚洲第一网站| 久久久国产成人精品| 午夜精品影院在线观看| 欧美日韩另类综合| 亚洲精品久久视频| 99国产精品久久久久久久| 美国十次成人| 亚洲丰满少妇videoshd| 在线观看一区| 久久久免费观看视频| 久久精品国产999大香线蕉| 国产精品久久久久国产a级| av成人手机在线| 亚洲午夜一二三区视频| 欧美区在线观看| 日韩天天综合| 亚洲综合国产| 国产精品成人va在线观看| 一区二区欧美激情| 亚洲欧美日韩国产中文在线| 国产精品成人aaaaa网站| 99精品国产99久久久久久福利| 在线亚洲观看| 国产精品美女www爽爽爽视频| 亚洲香蕉网站| 久久久国产91| 亚洲国产日日夜夜| 欧美精品在线视频| 亚洲麻豆av| 午夜在线电影亚洲一区| 国产亚洲精品高潮| 久久蜜臀精品av| 亚洲第一狼人社区| 亚洲婷婷综合色高清在线| 欧美亚洲成人网| 欧美一区二区三区四区高清| 美乳少妇欧美精品| 99在线热播精品免费99热| 欧美午夜一区二区福利视频| 亚洲在线国产日韩欧美| 久久最新视频| 亚洲毛片在线免费观看| 国产精品久久久久久久久久免费| 欧美在线播放一区| 欧美激情视频网站| 亚洲一区二区视频| 狠狠爱www人成狠狠爱综合网| 欧美成人午夜免费视在线看片| 一区二区高清在线| 麻豆精品传媒视频| 亚洲性视频网址| 尤物99国产成人精品视频| 欧美另类变人与禽xxxxx| 亚洲一区二区三区乱码aⅴ蜜桃女 亚洲一区二区三区乱码aⅴ | 欧美日韩一区二区国产| 午夜免费在线观看精品视频| 欧美国产日韩一区二区在线观看 | 亚洲一区二区高清| 一区二区三区在线免费视频| 欧美精品一区二区三区视频| 小黄鸭精品密入口导航| 亚洲日本激情| 免费久久精品视频| 午夜激情一区| 日韩亚洲视频| 亚洲国产精品一区二区尤物区 | 久久久久一区| 亚洲综合首页| av72成人在线| 亚洲国产福利在线| 久久综合九色综合欧美狠狠| 亚洲综合三区| av成人天堂| 亚洲美女黄色| 亚洲国产高清在线观看视频| 国产精品美女久久久免费| 欧美国产免费| 久热精品在线视频| 久久精品亚洲精品| 亚洲欧美视频一区| 夜夜嗨av一区二区三区网站四季av| 欧美国产日韩视频| 欧美成人免费在线视频| 久久久久久网址| 久久精品国产91精品亚洲| 午夜精品美女久久久久av福利| 夜夜爽99久久国产综合精品女不卡| 在线观看一区欧美| 在线观看日韩av电影| 精品999日本| 激情偷拍久久| 亚洲国产精品第一区二区三区| 国内精品视频在线观看| 国产午夜精品一区理论片飘花| 国产精品免费久久久久久| 欧美视频第二页| 国产精品美腿一区在线看| 国产精品成人va在线观看| 国产精品国产三级国产| 国产精品久久久久久久久免费樱桃| 欧美网站在线观看| 国产精品乱码久久久久久| 国产精品久久久久久久久久ktv| 国产精品美女999| 国产人成精品一区二区三| 国产九九精品视频| 国外成人网址| 亚洲经典在线看| 一区二区三区国产精品| 亚洲一区二区3| 久久黄色影院| 欧美激情精品久久久久久大尺度| 91久久久久久久久久久久久| 日韩视频三区| 新狼窝色av性久久久久久| 久久精品国产欧美亚洲人人爽| 美女图片一区二区| 欧美日韩成人一区二区三区| 国产精品九色蝌蚪自拍| 国产一区二区久久| 亚洲人成毛片在线播放| 亚洲午夜免费视频| 久久久国产午夜精品| 亚洲黄页视频免费观看| 亚洲在线播放| 欧美成人四级电影| 国产精品免费一区二区三区在线观看| 国产亚洲精品v| aa亚洲婷婷| 美女黄色成人网| 一区二区三区视频在线看| 久久国产黑丝| 国产精品mv在线观看| 国产一区自拍视频| 99国产精品视频免费观看一公开| 欧美在线视频一区二区三区| 欧美成人激情视频| 亚洲欧美日韩精品在线| 欧美大色视频| 激情国产一区二区| 亚洲一区二区三区中文字幕| 麻豆九一精品爱看视频在线观看免费| 一区二区欧美激情| 欧美.www| 在线激情影院一区| 欧美一区网站| 一本久久a久久免费精品不卡|