<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    HelloWorld 善戰(zhàn)者,求之于勢(shì),不責(zé)于人;故能擇人而任勢(shì)。

    知止而后有定,定而后能靜,靜而后能安,安而后能慮,慮而后能得。物有本末,事有終始。知所先后,則近道矣。

      BlogJava :: 首頁(yè) ::  :: 聯(lián)系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評(píng)論 :: 0 Trackbacks

    NFA構(gòu)造DFA的子集算法

    輸入:一個(gè)NFA N

    輸出:一個(gè)DFA D

    方法:為D構(gòu)造一個(gè)轉(zhuǎn)換表Dtran。D的每一個(gè)狀態(tài)是一組NFA狀態(tài)的集合。以下是一些構(gòu)造需要用到的函數(shù)。

    操作

    描述

    ε-closure(s)

    能夠從NFA的狀態(tài)s開(kāi)始只通過(guò)ε轉(zhuǎn)換到達(dá)的NFA狀態(tài)集合

    ε-closure(T)

    Us?Tε-closure(s)

    move(T,a)

    能夠從T中某個(gè)狀態(tài)S出發(fā)通過(guò)標(biāo)號(hào)為a的轉(zhuǎn)換到達(dá)的NFA狀態(tài)的集合

    Ø 構(gòu)造D的狀態(tài)集合DStates和D的轉(zhuǎn)換函數(shù)Dtran

    一開(kāi)始,ε-closure(s)是DStates中的唯一狀態(tài),且沒(méi)有被標(biāo)記;

    while (DStates中存在未被標(biāo)識(shí)的狀態(tài)T) {

    標(biāo)識(shí)T;

    for(每個(gè)輸入符號(hào)a) {

    U = ε-closure(move(T,a));

    if(U不再DStats中) 將U加入DStates,且沒(méi)有標(biāo)識(shí);

    Dtran[T,a] = U;

    }

    }

    Ø 計(jì)算ε-closure(T)的算法

    將T的所有狀態(tài)壓入堆棧中;

    ε-closure(T)的內(nèi)容初始化為T(mén);

    while (堆棧非空) {

    將棧頂元素t彈出;

    for(每個(gè)滿(mǎn)足如下條件的u:從t出發(fā)有一個(gè)標(biāo)號(hào)為ε的轉(zhuǎn)換到達(dá)狀態(tài)u)

    if(u不再ε-closure(T)中){

    將u加入到ε-closure(T)中;

    將u壓入棧中;

    }

    }

    Ø 附模擬一個(gè)NFA

    S = ε-closure(s0);

    c = nextChar();

    while(c != eof) {

    S = ε-closure(move(S,c));

    c = nextChar();

    }

    if(S ∩ F != ø) return true;

    else return false;




    </script>

    posted on 2010-03-21 16:17 helloworld2008 閱讀(1067) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): 數(shù)據(jù)結(jié)構(gòu)和算法編譯原理

    評(píng)論

    # re: (#BYYL-3-99) NFA構(gòu)造DFA的子集算法 2012-05-17 15:28 腦血栓治療
    很好的東西,值得學(xué)習(xí)。
      回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶(hù)登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲第一页日韩专区| 亚洲av综合av一区| 久久av免费天堂小草播放| 亚洲AV福利天堂一区二区三| 成年网站免费视频A在线双飞| 日韩色视频一区二区三区亚洲| 亚洲国产日韩在线视频| 国产1024精品视频专区免费 | 久久免费观看视频| 亚洲中文字幕在线无码一区二区| 亚洲国产成人精品女人久久久 | 无遮免费网站在线入口| 无码日韩人妻AV一区免费l| 亚洲最新中文字幕| 在线观看亚洲精品国产| 在线播放高清国语自产拍免费| 成人电影在线免费观看| 亚洲丁香婷婷综合久久| 久久精品国产亚洲77777| 全部免费a级毛片| h视频在线观看免费网站| 国产男女爽爽爽免费视频| 一区二区亚洲精品精华液| 久久久久亚洲AV成人无码| 四虎影视精品永久免费| 曰批视频免费30分钟成人| 中文字幕乱码系列免费| 亚洲av成人中文无码专区| 亚洲无成人网77777| 亚洲色自偷自拍另类小说| 宅男666在线永久免费观看| 中文免费观看视频网站| a级毛片毛片免费观看久潮| 日韩电影免费在线观看网址| 在线亚洲高清揄拍自拍一品区| 亚洲av无码一区二区三区乱子伦| 亚洲第一区精品观看| 黄a大片av永久免费| 99精品国产免费久久久久久下载 | 免费一级特黄特色大片在线| 毛片a级三毛片免费播放|