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

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

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

    HelloWorld 善戰者,求之于勢,不責于人;故能擇人而任勢。

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

      BlogJava :: 首頁 ::  :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 40 評論 :: 0 Trackbacks

    NFA構造DFA的子集算法

    輸入:一個NFA N

    輸出:一個DFA D

    方法:為D構造一個轉換表Dtran。D的每一個狀態是一組NFA狀態的集合。以下是一些構造需要用到的函數。

    操作

    描述

    ε-closure(s)

    能夠從NFA的狀態s開始只通過ε轉換到達的NFA狀態集合

    ε-closure(T)

    Us?Tε-closure(s)

    move(T,a)

    能夠從T中某個狀態S出發通過標號為a的轉換到達的NFA狀態的集合

    Ø 構造D的狀態集合DStates和D的轉換函數Dtran

    一開始,ε-closure(s)是DStates中的唯一狀態,且沒有被標記;

    while (DStates中存在未被標識的狀態T) {

    標識T;

    for(每個輸入符號a) {

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

    if(U不再DStats中) 將U加入DStates,且沒有標識;

    Dtran[T,a] = U;

    }

    }

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

    將T的所有狀態壓入堆棧中;

    ε-closure(T)的內容初始化為T;

    while (堆棧非空) {

    將棧頂元素t彈出;

    for(每個滿足如下條件的u:從t出發有一個標號為ε的轉換到達狀態u)

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

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

    將u壓入棧中;

    }

    }

    Ø 附模擬一個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) 評論(1)  編輯  收藏 所屬分類: 數據結構和算法編譯原理

    評論

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


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 毛片a级毛片免费观看免下载| 免费国产一级特黄久久| 亚洲精品乱码久久久久蜜桃 | 日本免费中文字幕| 久久国产亚洲高清观看| 成人免费视频国产| 玖玖在线免费视频| 亚洲乱码国产乱码精华| 亚洲深深色噜噜狠狠爱网站| 国产成人免费在线| 又长又大又粗又硬3p免费视频| 婷婷亚洲综合五月天小说| 免费视频淫片aa毛片| 国产亚洲精品xxx| 成人免费视频77777| 一级午夜a毛片免费视频| 人人狠狠综合久久亚洲高清| 国产午夜精品久久久久免费视 | 羞羞的视频在线免费观看| 亚洲国产精品久久久久| 国产最新凸凹视频免费| 在线免费中文字幕| 无码的免费不卡毛片视频| 亚洲乱码一二三四区乱码| 亚洲精品国产成人片| 国产大片91精品免费观看男同| www视频在线观看免费| 久久免费观看视频| 精品久久久久久亚洲中文字幕| 日本免费中文字幕在线看| 9420免费高清在线视频| 一个人看的免费观看日本视频www| 97久久国产亚洲精品超碰热| 亚洲2022国产成人精品无码区| 亚洲第一区在线观看| 在线观看人成网站深夜免费| 巨波霸乳在线永久免费视频| 男女一边摸一边做爽的免费视频| 国产精品成人亚洲| 亚洲熟妇少妇任你躁在线观看| 亚洲欧洲日韩在线电影|