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

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

?? follow.c

?? agrep
?? C
字號:
/* the functions in this file take a syntax tree for a regular   expression and produce a DFA using the McNaughton-Yamada   construction.						*/#include <stdio.h>#include "re.h"extern char *strncpy(), *strcat(), *strcpy();extern int  strlen();#define TRUE	1extern char *malloc();extern Pset pset_union(); extern int pos_cnt;extern Re_node parse();Re_lit_array lpos; /*  extend_re() extends the RE by adding a ".*(" at the front and a "("    at the back.						   	*/char *extend_re(s)char *s;{    char *s1;    s1 = malloc((unsigned) strlen(s)+4+1);    return strcat(strcat(strcpy(s1, ".*("), s), ")");}/* mk_followpos() takes a syntax tree for a regular expression and   traverses it once, computing the followpos function at each node   and returns a pointer to an array whose ith element is a pointer   to a list of position nodes, representing the positions in   followpos(i).							*/void mk_followpos_1(e, fpos)Re_node e;Pset_array fpos;{    Pset pos;    int i;    switch (Op(e)) {	case EOS: break;	case OPSTAR:	    pos = Lastpos(e);	    while (pos != NULL) {		i = pos->posnum;		(*fpos)[i] = pset_union(Firstpos(e), (*fpos)[i]);		pos = pos->nextpos;	    }	    mk_followpos_1(Child(e), fpos);	    break;	case OPCAT:	    pos = Lastpos(Lchild(e));	    while (pos != NULL) {		i = pos->posnum;		(*fpos)[i] = pset_union(Firstpos(Rchild(e)), (*fpos)[i]);		pos = pos->nextpos;	    }	    mk_followpos_1(Lchild(e), fpos);	    mk_followpos_1(Rchild(e), fpos);	    break;	case OPOPT:	    mk_followpos_1(Child(e), fpos);	    break;	case OPALT:	    mk_followpos_1(Lchild(e), fpos);	    mk_followpos_1(Rchild(e), fpos);	    break;	case LITERAL:	    break;	default: printf("mk_followpos: unknown node type %d\n", Op(e));    }    return;}Pset_array mk_followpos(tree, npos)Re_node tree;int npos;{    int i;    Pset_array fpos;    if (tree == NULL || npos < 0) return NULL;    fpos = (Pset_array) malloc((unsigned) (npos+1)*sizeof(Pset));    if (fpos == NULL) return NULL;    for (i = 0; i <= npos; i++) (*fpos)[i] = NULL;    mk_followpos_1(tree, fpos);    return fpos;}/* mk_poslist() sets a static array whose i_th element is a pointer to   the RE-literal at position i.  It returns 1 if everything is OK,  0   otherwise.								*//* init performs initialization actions; it returns -1 in case of error,   0 if everything goes OK.						*/int init(s, table)char *s; int table[32][32];{    Pset_array fpos;    Re_node e;    Pset l;    int i, j;    if ((e = parse(extend_re(s))) == NULL) return -1;    if ((fpos = mk_followpos(e, pos_cnt)) == NULL) return -1;    for (i = 0; i <= pos_cnt; i += 1) {#ifdef Debug	printf("followpos[%d] = ", i);#endif        l = (*fpos)[i];        j = 0;        for ( ; l != NULL; l = l->nextpos)  {#ifdef Debug            printf("%d ", l->posnum);#endif            table[i][j] = l->posnum;            j++;        } #ifdef Debug        printf("\n");#endif    }#ifdef Debug    for (i=0; i <= pos_cnt; i += 1)  {       j = 0;       while (table[i][j] != 0) {          printf(" %d ", table[i][j]);          j++;      }      printf("\n");   }#endif    return (pos_cnt);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
2022国产精品视频| 国产一区视频导航| 91麻豆精品一区二区三区| 国产精品美女久久久久久久久久久 | 亚洲v中文字幕| 欧美午夜电影在线播放| 亚洲视频图片小说| 欧美性生活大片视频| 日韩av一二三| 精品国产免费一区二区三区香蕉| 麻豆一区二区三| 国产日产精品1区| 99久久精品国产导航| 亚洲一二三专区| 欧美一区二区三级| 丁香亚洲综合激情啪啪综合| 国产精品污污网站在线观看| 欧美亚洲综合色| 日本麻豆一区二区三区视频| 日本一二三四高清不卡| 日本高清不卡视频| 久久99精品网久久| 一区二区三区在线观看动漫| 日韩视频一区二区三区在线播放| 成人avav在线| 男人操女人的视频在线观看欧美| 国产精品久久久久久亚洲伦| 正在播放一区二区| 欧美综合欧美视频| 亚洲影视资源网| 国产成人aaa| 日本视频在线一区| 一区二区三区精品| 国产精品国产成人国产三级| 在线播放91灌醉迷j高跟美女| 高清免费成人av| 国产综合色产在线精品| 麻豆国产精品一区二区三区 | 精品国产精品网麻豆系列| 在线精品亚洲一区二区不卡| 精品中文字幕一区二区| 麻豆freexxxx性91精品| 亚洲成人一二三| 亚洲高清免费在线| 一区二区三区免费网站| 亚洲精品久久7777| 中文字幕欧美三区| 久久精品亚洲国产奇米99| 91精品免费观看| 7777精品伊人久久久大香线蕉经典版下载| 精品一区二区三区免费| 久99久精品视频免费观看| 天堂成人国产精品一区| 日韩在线一区二区三区| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲va欧美va国产va天堂影院| 亚洲成人av一区| 蜜臀av一区二区在线免费观看| 美女免费视频一区二区| 国产伦精一区二区三区| 波多野结衣在线一区| 99re热这里只有精品免费视频| 色老汉一区二区三区| 这里只有精品99re| 欧美国产成人精品| 一区二区三区四区不卡视频| 奇米精品一区二区三区四区| 捆绑变态av一区二区三区| 成人久久18免费网站麻豆| 欧美日韩卡一卡二| 欧美精品一区二区蜜臀亚洲| 久久夜色精品国产噜噜av| 亚洲免费成人av| 久久精品久久99精品久久| 色偷偷一区二区三区| 精品国产欧美一区二区| 一区二区欧美精品| 高清国产午夜精品久久久久久| 欧美私模裸体表演在线观看| 久久欧美一区二区| 视频在线观看一区| 国产成a人亚洲精品| 欧美日韩午夜精品| 综合久久给合久久狠狠狠97色| 国产一区美女在线| 欧美成人欧美edvon| 亚洲成国产人片在线观看| 99久久精品费精品国产一区二区| 日韩精品资源二区在线| 亚洲第一激情av| 欧美日韩中字一区| 一区二区三区在线观看视频| 一本色道久久综合狠狠躁的推荐| 国产日韩欧美精品在线| 国产在线一区观看| 久久婷婷一区二区三区| 国产乱对白刺激视频不卡| 日韩美一区二区三区| 三级成人在线视频| 欧美一区二区性放荡片| 久久se这里有精品| 国产日韩精品视频一区| 国产在线精品一区二区三区不卡| 久久青草国产手机看片福利盒子| 国产一区二区免费视频| 中文av一区特黄| 在线观看日韩电影| 日本成人中文字幕| 欧美videos中文字幕| 狠狠色丁香九九婷婷综合五月| 久久综合精品国产一区二区三区 | 亚洲同性同志一二三专区| 色噜噜狠狠成人中文综合| 午夜久久久影院| 国产欧美日韩另类一区| 色综合中文综合网| 国产精品视频免费看| 色94色欧美sute亚洲线路一ni | 欧美电影免费提供在线观看| 国产成人免费视频网站| 一区二区三区视频在线看| 欧美tickling挠脚心丨vk| 色婷婷久久综合| 国产精品一区二区在线观看网站| 亚洲午夜一区二区三区| 国产女人aaa级久久久级| 欧美高清性hdvideosex| 白白色亚洲国产精品| 美女国产一区二区三区| 亚洲一卡二卡三卡四卡无卡久久| 久久久久久久久一| 欧美一区二区三区视频在线观看 | 精品视频全国免费看| 成人av资源在线| 国产黄色精品视频| 七七婷婷婷婷精品国产| 亚洲国产三级在线| 亚洲精品老司机| 亚洲人吸女人奶水| 国产精品久99| 欧美国产成人精品| 国产农村妇女精品| 国产精品美女视频| 国产精品毛片久久久久久久| 亚洲国产精品传媒在线观看| 久久久久九九视频| 日韩精品一区二区三区老鸭窝| 亚洲最大的成人av| 日韩欧美的一区二区| 日韩女同互慰一区二区| 日韩欧美一级在线播放| 久久久三级国产网站| 欧美精品一区视频| 国产精品少妇自拍| 亚洲欧美日韩在线| 亚洲一区电影777| 秋霞电影一区二区| 国产精品 日产精品 欧美精品| 懂色av一区二区三区免费观看| 91一区二区在线| 欧美午夜一区二区三区免费大片| 在线不卡免费av| 欧美激情中文字幕| 亚洲国产欧美日韩另类综合| 青青草原综合久久大伊人精品 | 亚洲天堂网中文字| 日本成人在线一区| www.日韩大片| 日韩欧美国产小视频| 亚洲天堂av一区| 精品写真视频在线观看| 91老司机福利 在线| 欧美一级欧美一级在线播放| 国产精品视频第一区| 久久99日本精品| 欧美人牲a欧美精品| 中文字幕在线播放不卡一区| 精品一区二区三区免费视频| 91一区二区在线| 中文字幕制服丝袜成人av | 欧美大胆一级视频| 艳妇臀荡乳欲伦亚洲一区| 国产乱人伦偷精品视频免下载| 欧美性欧美巨大黑白大战| 国产精品久久久久一区二区三区| 老司机免费视频一区二区 | 国产日韩v精品一区二区| 日韩影院免费视频| 欧美日韩你懂得| 亚洲综合图片区| 91精彩视频在线| 一区二区三区在线视频免费 | 国产福利一区二区三区在线视频| 亚洲精品一区二区三区在线观看| 热久久一区二区| 精品国产在天天线2019| 韩国中文字幕2020精品| 欧美精品一区二区三区视频 | 岛国精品在线播放| 国产亚洲综合色|