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

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

?? hashtablemain.c

?? p2p類源代碼 kadc協議官方源代碼
?? C
字號:
/* hash table */#include <stdio.h>#include <stdlib.h>/* implementation dependent declarations */typedef int keyType;            /* type of key *//* user data stored in hash table */typedef struct {    int stuff;                  /* optional related data */} recType;typedef int hashIndexType;      /* index into hash table */#define compEQ(a,b) (a == b)/* implementation independent declarations */typedef enum {    STATUS_OK,    STATUS_MEM_EXHAUSTED,    STATUS_KEY_NOT_FOUND} statusEnum;typedef struct nodeTag {    struct nodeTag *next;       /* next node */    keyType key;                /* key */    recType rec;                /* user data */} nodeType;nodeType **hashTable;int hashTableSize;hashIndexType hash(keyType key) {   /***********************************    *  hash function applied to data  *    ***********************************/    return (key % hashTableSize);}statusEnum insert(keyType key, recType *rec) {    nodeType *p, *p0;    hashIndexType bucket;   /************************************************    *  allocate node for data and insert in table  *    ************************************************/    /* insert node at beginning of list */    bucket = hash(key);    if ((p = malloc(sizeof(nodeType))) == 0)        return STATUS_MEM_EXHAUSTED;    p0 = hashTable[bucket];    hashTable[bucket] = p;    p->next = p0;    p->key = key;    p->rec = *rec;    return STATUS_OK;}statusEnum delete(keyType key) {    nodeType *p0, *p;    hashIndexType bucket;   /********************************************    *  delete node containing data from table  *    ********************************************/    /* find node */    p0 = 0;    bucket = hash(key);    p = hashTable[bucket];    while (p && !compEQ(p->key, key)) {        p0 = p;        p = p->next;    }    if (!p) return STATUS_KEY_NOT_FOUND;    /* p designates node to delete, remove it from list */    if (p0)        /* not first node, p0 points to previous node */        p0->next = p->next;    else        /* first node on chain */        hashTable[bucket] = p->next;    free (p);    return STATUS_OK;}statusEnum find(keyType key, recType *rec) {    nodeType *p;   /*******************************    *  find node containing data  *    *******************************/    p = hashTable[hash(key)];    while (p && !compEQ(p->key, key))        p = p->next;    if (!p) return STATUS_KEY_NOT_FOUND;    *rec = p->rec;    return STATUS_OK;}int main(int argc, char **argv) {    int i, maxnum, random;    recType *rec;    keyType *key;    statusEnum err;    /* command-line:     *     *   has maxnum hashTableSize [random]     *     *   has 2000 100     *       processes 2000 records, tablesize=100, sequential numbers     *   has 4000 200 r     *       processes 4000 records, tablesize=200, random numbers     *     */    maxnum = atoi(argv[1]);    hashTableSize = atoi(argv[2]);    random = argc > 3;    if ((rec = malloc(maxnum * sizeof(recType))) == 0) {        fprintf (stderr, "out of memory (rec)\n");        exit(1);    }    if ((key = malloc(maxnum * sizeof(keyType))) == 0) {        fprintf (stderr, "out of memory (key)\n");        exit(1);    }    if ((hashTable = calloc(hashTableSize, sizeof(nodeType *))) == 0) {        fprintf (stderr, "out of memory (hashTable)\n");        exit(1);    }    if (random) { /* random */        /* fill "key" with unique random numbers */        for (i = 0; i < maxnum; i++) key[i] = rand();        printf ("ran ht, %d items, %d hashTable\n", maxnum, hashTableSize);    } else {        for (i=0; i<maxnum; i++) key[i] = i;        printf ("seq ht, %d items, %d hashTable\n", maxnum, hashTableSize);    }    for (i = 0; i < maxnum; i++) {        err = insert(key[i], &rec[i]);        if (err) printf("pt1, i=%d\n", i);    }    for (i = maxnum-1; i >= 0; i--) {        err = find(key[i], &rec[i]);        if (err) printf("pt2, i=%d\n", i);    }    for (i = maxnum-1; i >= 0; i--) {        err = delete(key[i]);        if (err) printf("pt3, i=%d\n", i);    }    return 0;}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品入口麻豆88视频| 欧美日韩一区二区在线观看视频| 亚洲免费观看高清完整版在线观看 | 国产精品免费人成网站| 99视频一区二区| 亚洲电影欧美电影有声小说| 3d成人动漫网站| 国产精品1024| 一区二区三区欧美亚洲| 7777精品伊人久久久大香线蕉完整版| 人人超碰91尤物精品国产| 久久美女高清视频| 色哟哟在线观看一区二区三区| 一区二区三区日韩精品视频| 欧美一级午夜免费电影| 国产精品综合二区| 亚洲一区二区三区小说| 日韩欧美一二三四区| 高清久久久久久| 亚洲成人动漫一区| 国产欧美综合色| 欧美日韩亚洲另类| 国产成人亚洲综合色影视| 亚洲一区在线观看免费| 欧美精品一区二区三区蜜臀| 91亚洲精品久久久蜜桃| 男人的天堂久久精品| 国产精品国产三级国产aⅴ中文 | 99国产精品久| 蜜桃av一区二区| 亚洲免费在线观看视频| 精品久久久三级丝袜| 色噜噜狠狠色综合欧洲selulu| 麻豆视频一区二区| 亚洲综合激情另类小说区| 欧美精品一区二区三区蜜臀| 欧美性受xxxx黑人xyx| 国产精品亚洲一区二区三区在线| 亚洲国产精品影院| 国产精品免费看片| 欧美成人精品高清在线播放| 欧亚洲嫩模精品一区三区| 国产69精品久久99不卡| 麻豆精品久久久| 亚洲va韩国va欧美va精品 | 精品久久久久久综合日本欧美| 91免费在线看| 欧美mv日韩mv| 欧美精品三级在线观看| 一本久久综合亚洲鲁鲁五月天 | 丝袜美腿亚洲一区| 一区二区三区不卡视频在线观看 | 一区在线观看免费| 久久综合999| 日韩欧美国产系列| 在线不卡的av| 欧美日韩第一区日日骚| 在线观看国产91| 色婷婷久久久亚洲一区二区三区| 国产成人夜色高潮福利影视| 免费xxxx性欧美18vr| 日韩专区中文字幕一区二区| 夜夜精品浪潮av一区二区三区| 国产精品热久久久久夜色精品三区 | 26uuu国产一区二区三区| 91精品国产综合久久福利软件| 在线观看日韩精品| 欧洲精品视频在线观看| 在线中文字幕不卡| 欧美在线一二三| 欧美午夜影院一区| 欧美日韩视频不卡| 欧美裸体一区二区三区| 6080亚洲精品一区二区| 制服.丝袜.亚洲.另类.中文| 欧美精品777| 91精品国产综合久久久久久久久久 | 亚洲欧美在线高清| 中文字幕五月欧美| 亚洲欧美乱综合| 夜夜夜精品看看| 天堂成人免费av电影一区| 日日摸夜夜添夜夜添国产精品 | 亚洲三级在线播放| 亚洲人成精品久久久久久 | 欧美一级理论性理论a| 精品视频123区在线观看| 欧美日韩一卡二卡| 欧美成人激情免费网| 久久久亚洲高清| 中文字幕一区二区在线观看| 亚洲色图欧洲色图| 五月激情六月综合| 国产一区二区不卡| 日韩精品一区二区三区三区免费| 精品国产sm最大网站免费看| 国产欧美一区二区精品性| 国产丝袜美腿一区二区三区| 亚洲私人黄色宅男| 天天影视网天天综合色在线播放| 老司机精品视频导航| 成人h动漫精品一区二区| 91九色最新地址| 欧美一区二区人人喊爽| 日本一区二区三区国色天香| 亚洲视频在线观看一区| 日本午夜精品视频在线观看| 国产剧情av麻豆香蕉精品| 色婷婷亚洲一区二区三区| 日韩欧美一级二级三级| 中文字幕在线播放不卡一区| 日韩高清不卡一区二区| 成人国产免费视频| 欧美区在线观看| 欧美极品aⅴ影院| 五月天国产精品| 成人黄色777网| 欧美一级一级性生活免费录像| 中文字幕成人在线观看| 三级亚洲高清视频| av在线不卡网| 久久综合999| 天天色天天操综合| 97国产一区二区| 精品乱码亚洲一区二区不卡| 一区二区三区久久久| 国产精品亚洲成人| 欧美日本乱大交xxxxx| 国产精品系列在线| 九色综合国产一区二区三区| 欧美怡红院视频| 综合婷婷亚洲小说| 精品亚洲porn| 欧美肥胖老妇做爰| 一区二区三区在线观看欧美| 国产91精品一区二区| 91精品国产综合久久香蕉的特点 | 色婷婷久久99综合精品jk白丝| 日韩免费电影一区| 亚洲国产一二三| 99综合电影在线视频| 久久在线观看免费| 日韩电影在线观看电影| 色综合久久88色综合天天 | 一区二区三区中文字幕电影| 国产精品亚洲专一区二区三区 | 国产乱码精品一区二区三| 91精品国产欧美日韩| 亚洲小说欧美激情另类| 99视频热这里只有精品免费| 国产亚洲污的网站| 激情偷乱视频一区二区三区| 欧美一区二区三区四区视频| 偷拍与自拍一区| 56国语精品自产拍在线观看| 亚洲综合久久久久| 91久久精品国产91性色tv| 亚洲九九爱视频| www.欧美日韩| 亚洲天堂网中文字| www.久久精品| 亚洲欧美在线视频观看| 99久久免费视频.com| 中文字幕日韩一区二区| 91香蕉视频污| 亚洲乱码国产乱码精品精可以看| www.av精品| 亚洲激情五月婷婷| 欧美性感一区二区三区| 亚洲国产精品一区二区久久| 在线一区二区视频| 天堂va蜜桃一区二区三区| 91麻豆精品国产91| 老司机午夜精品| 久久久久久久精| 99久久夜色精品国产网站| 亚洲激情av在线| 337p亚洲精品色噜噜狠狠| 蜜桃视频一区二区三区| 欧美精品一区二| 成a人片国产精品| 亚洲精品v日韩精品| 欧美电影一区二区| 激情文学综合丁香| 中文字幕av一区二区三区| 97久久精品人人澡人人爽| 亚洲专区一二三| 日韩欧美一区二区久久婷婷| 国产伦精品一区二区三区免费迷 | 国产精品成人在线观看| 色婷婷激情一区二区三区| 亚洲一区二区三区国产| 欧美电影免费观看高清完整版在| 国产在线精品免费| 亚洲欧美在线aaa| 51午夜精品国产| 成人午夜av在线| 偷拍与自拍一区| 国产精品网曝门| 欧美精品欧美精品系列|