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

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

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

    Decode360's Blog

    業精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      397 隨筆 :: 33 文章 :: 29 評論 :: 0 Trackbacks
    前/中/后綴表達式的轉換
    ?
    ??? 自然表達式轉換為前/中/后綴表達式,其實是很簡單的。首先將自然表達式按照優先級順序,構造出與表達式相對應的二叉樹,然后對二叉樹進行前/中/后綴遍歷,即得到前/中/后綴表達式。
    ?
    ??? 舉例說明將自然表達式轉換成二叉樹:
    ?
    ??? a×(b+c)-d
    ?
    ??? ① 根據表達式的優先級順序,首先計算(b+c),形成二叉樹
    ??? Expression01
    ???
    ??? 然后是a×(b+c),在寫時注意左右的位置關系
    ??? Expression02
    ?
    ??? 最后在右邊加上 -d
    ??? Expression03
    ?
    ?
    ??? 然后最這個構造好的二叉樹進行遍歷,三種遍歷的順序分別是這樣的:
    ?
    ??? ① 前序遍歷:根-左-右
    ??? 中序遍歷:左-根-右
    ??? 后序遍歷:左-右-根
    ?
    ??? 所以還是以剛才的這個例子,在最終二叉樹的基礎上可以得出:
    ?
    ??? 前綴表達式:-*a+bcd
    ??? 中綴表達式:a*b+c-d
    ??? 后綴表達式:abc+*d-
    ?
    ?
    一些其他的遍歷原則:
    ?
    ??? 1、深度優先遍歷:
    ?
    ??? 首先訪問出發點V,并將其標記為已訪問過;然后依次從V出發搜索V的每個鄰接點W。若W未曾訪問過,則以W為新的出發點繼續進行深度優先遍歷,直至圖中所有和源點V有路徑相通的頂點(亦稱為從源點可達的頂點)均已被訪問為止。若此時圖中仍有未訪問的頂點,則另選一個尚未訪問的頂點作為新的源點重復上述過程,直至圖中所有頂點均被訪問為止。
    ?
    ??? 2、廣度優先遍歷:
    ?
    ??? 首先訪問出發頂點V,然后訪問與頂點V鄰接的全部未被訪問過的頂點W0,W1,...WK-1;接著再依次訪問與頂點W0,W1,...WK-1鄰接的全部未被訪問過的頂點,以此類推,直至圖的所有頂點都被訪問到,或出發頂點V所在的連通分量的全部頂點都被訪問到為止。
    ?
    ??? 注:對于樹來說,深度優先就是從左到右,從上到下;廣度優先就是從上到下,從左到右。
    ?
    ?
    posted on 2009-05-21 22:41 decode360 閱讀(496) 評論(0)  編輯  收藏 所屬分類: 01.IT_Base
    主站蜘蛛池模板: 羞羞漫画页面免费入口欢迎你| 色婷婷六月亚洲婷婷丁香| 亚洲精品蜜夜内射| 无限动漫网在线观看免费| 亚洲香蕉在线观看| 在线观看视频免费完整版| 亚洲国产成人手机在线电影bd| 亚洲免费在线视频播放| 亚洲娇小性xxxx| 大学生a级毛片免费观看| 亚洲欧美国产国产一区二区三区| 性盈盈影院免费视频观看在线一区| 国产亚洲精品成人AA片| 国产精品视_精品国产免费| 黄色免费在线网址| 综合亚洲伊人午夜网| 久久久久国产精品免费网站| 亚洲一区免费观看| 国色精品卡一卡2卡3卡4卡免费| 亚洲综合激情五月色一区| 免费播放特黄特色毛片| 在线免费视频你懂的| 亚洲一区免费观看| 免费看美女被靠到爽| 中文字幕免费在线看电影大全| 亚洲AV无码乱码国产麻豆| 最新欧洲大片免费在线| 免费夜色污私人影院网站| 亚洲精品成人网站在线观看| 最近免费中文字幕大全免费 | 麻豆69堂免费视频| 亚洲日韩av无码| 日韩国产免费一区二区三区| 亚洲av无码av在线播放| 亚洲日产韩国一二三四区| 午夜宅男在线永久免费观看网| 思思久久99热免费精品6| 精品亚洲成AV人在线观看| 国产国产成年年人免费看片| 国产三级在线免费| 亚洲精品天堂无码中文字幕|