• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            雁過無痕

              C++博客 :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::

            《編程之美》讀書筆記24  3.5 最短摘要的生成

            當初看這道題時,看了好了幾遍都沒看懂。后來總算弄明白:給出的字符串是用其它程序分好詞的,關(guān)鍵字符串也是用其它程序分好詞的,而不是按用戶直接輸入的字符串。比如書上給的例子:“微軟亞洲研究院  使命”,不是按空格分成兩個關(guān)鍵詞,“微軟亞洲研究院”和“使命”,而是按其它程序分成:“微軟”、“亞洲”、“研究院”和“使命”四個關(guān)鍵詞。

            “最短摘要”應該是指:包含所有關(guān)鍵字(關(guān)鍵字不要求按用戶輸入的順序排列)的長度最短的摘要。書上的解法,把“最短摘要”理解成包含所有關(guān)鍵字且詞個數(shù)最少的摘要。

               

            弄清了問題,解決起來就很簡單:

                1 反復讀入字符串,直到碰到關(guān)鍵字(可以用setunordered_set)。

                2 更新該關(guān)鍵字字符串最近出現(xiàn)的位置。

                3 若已經(jīng)找到所有的關(guān)鍵字,根據(jù)這些關(guān)鍵字的位置最小/最大值,計算摘要長度

                  可以用set來維護這些位置值。

                  (實際上,只要求維護位置的最小值,還可以自行實現(xiàn)一個堆結(jié)構(gòu),節(jié)省空間。)

            根據(jù)位置值計算長度,需要先計算出分詞后的字符串,在未分詞的字符串的位置。

                4 記錄長度最短的摘要

             

            若有m個關(guān)鍵字,待查詢字符串有n個,時間復雜度大概為:O(n*log m)

            (關(guān)鍵字一般都很短,可以認為對關(guān)鍵字間的比較、計算哈希值時間復雜度為O(1)

              另外,將關(guān)鍵字映射到數(shù)字,減少字符串比較,能進一步提高效率。

             

             

            最短摘要

             

             


            作者: flyinghearts
            出處: http://www.cnblogs.com/flyinghearts/
            本文采用知識共享署名-非商業(yè)性使用-相同方式共享 2.5 中國大陸許可協(xié)議進行許可,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權(quán)利。

             

             

             

             

             

             

             

             

             

             

             

             

            posted on 2011-03-27 22:11 flyinghearts 閱讀(1554) 評論(0)  編輯 收藏 引用 所屬分類: 編程之美
            国产精品18久久久久久vr| 亚洲va久久久噜噜噜久久男同| 97精品伊人久久久大香线蕉| 丰满少妇高潮惨叫久久久| 久久亚洲AV永久无码精品| 久久国产色AV免费观看| 亚洲欧美日韩精品久久亚洲区| 久久婷婷国产综合精品| 久久精品无码专区免费| 99999久久久久久亚洲| 综合久久给合久久狠狠狠97色| 国产精品久久久久久久久免费| 97精品伊人久久大香线蕉| 国产成人无码精品久久久久免费| 99久久国产宗和精品1上映| 久久无码AV中文出轨人妻| 99久久综合狠狠综合久久止| 精品久久人人爽天天玩人人妻| 久久国产美女免费观看精品| 欧美一区二区精品久久| 久久久无码精品亚洲日韩蜜臀浪潮| 久久中文字幕无码专区| 国内精品久久久久国产盗摄| 久久精品国产亚洲AV无码麻豆 | 亚洲精品国产字幕久久不卡| 99久久人人爽亚洲精品美女| 狠狠色婷婷久久一区二区三区| 国产香蕉久久精品综合网| 久久91这里精品国产2020| 国产巨作麻豆欧美亚洲综合久久 | 韩国三级中文字幕hd久久精品| 亚洲伊人久久大香线蕉综合图片| 久久精品综合网| 狠狠精品久久久无码中文字幕| 一本久久免费视频| 伊人久久大香线蕉亚洲| 久久久精品2019免费观看| 久久久久久久97| 久久久精品午夜免费不卡| 久久久久无码专区亚洲av| 精品久久久久成人码免费动漫|