春風博客

          春天里,百花香...

          導航

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          公告

          MAIL: junglesong@gmail.com
          MSN: junglesong_5@hotmail.com

          Locations of visitors to this page

          常用鏈接

          留言簿(11)

          隨筆分類(224)

          隨筆檔案(126)

          個人軟件下載

          我的其它博客

          我的鄰居們

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          算法數據結構

          程序之血脈:算法數據結構
          用遞歸和掃描解決稱球問題
               摘要: 稱球問題經常是面試中的常客,這里我用做了一個稱球的程序,主要的方法就是遞歸和掃描,貼出來請大家指正。  閱讀全文

          posted @ 2008-07-27 00:11 sitinspring 閱讀(1201) | 評論 (2)  編輯

          二叉樹搜索樹代碼

          posted @ 2008-07-26 16:25 sitinspring 閱讀(1178) | 評論 (1)  編輯

          蔓延法判斷兩個城市的連接狀態
               摘要: 這是一個美國IT企業的面試題,原題大意是從一個文件中讀取出可連通的城市對,給出兩個城市,判斷是否可連通,如果可連通就輸出yes,不可連通就輸出no,否則給出命令行幫助。

          其實判斷連接狀態不用遍歷圖,用蔓延法即可,具體做法就是從起始城市開始,依次改變其周邊連通城市的連通狀態,再從周邊開始向周邊連通城市蔓延,如果能蔓延到結束城市的周邊可連通城市,則說明兩個城市是完全可連通的。這種做法和多米諾骨牌效應很像。我姑且稱之為蔓延法。
            閱讀全文

          posted @ 2008-07-24 21:49 sitinspring 閱讀(1234) | 評論 (1)  編輯

          八皇后回溯版
               摘要: 回溯法有“通用的解題法“之稱。用它可以系統的搜索一個問題的所有解或任一解。會所法是一個既帶有系統性又帶有跳躍性的搜索算法,他在包含問題的所有解的解空間樹中,按照深度有限的策略,從根節點出發搜索解空間樹,算法搜索至解空間樹的任一節點時,總是先判斷該節點是否肯定不包含問題的解。如果肯定不包含,則跳過對該節點為根的子樹的系統搜索,逐層向其祖先節點回溯,否則進入該子樹,繼續按照深度優先的策略進行搜索。回溯法在用來求問題的任一接時,只要搜索到問題的一個解就可以結束。
          這種深度優先的解的算法稱為回溯法,它適合于解一些組合數較大的問題。

          用回溯法解n皇后問題時,可以用一棵完全n叉樹來表示其解空間。剪去不滿足行列和斜線攻擊的子樹后,剩下的就是問題的解答。
            閱讀全文

          posted @ 2008-07-08 11:38 sitinspring 閱讀(767) | 評論 (0)  編輯

          輪圈數數退出問題

          posted @ 2008-07-05 09:14 sitinspring 閱讀(431) | 評論 (0)  編輯

          泛型單鏈表類

          posted @ 2008-07-01 22:44 sitinspring 閱讀(550) | 評論 (0)  編輯

          泛型動態數組類

          posted @ 2008-06-25 17:08 sitinspring 閱讀(1328) | 評論 (0)  編輯

          整形數組實用類,用于求兩數組的并交差集

          posted @ 2008-06-24 22:51 sitinspring 閱讀(1206) | 評論 (0)  編輯

          求最大價值轟炸目標

          posted @ 2008-06-17 11:56 sitinspring 閱讀(284) | 評論 (0)  編輯

          求兩字符串的公共子串
               摘要: 求兩字符串的公共子串,如abc123與123456的公共字串為123,基本想法是在長的字符串前面加上長度等于短字符串的空格前綴,然后拿短字符串與新字符串挨個匹配,匹配上的置上匹配字符,否則置上空格,這樣的新串就包含了匹配字串和空格,再劈分放入set即可,重復的元素會被set略過去。  閱讀全文

          posted @ 2008-06-12 17:10 sitinspring 閱讀(2217) | 評論 (0)  編輯

          不使用中間變量交換兩個整型值的方法

          posted @ 2008-06-11 12:02 sitinspring 閱讀(1790) | 評論 (6)  編輯

          判斷數組元素是否存在重復,要求時間復雜度為O(1)

          posted @ 2008-06-11 11:44 sitinspring 閱讀(3085) | 評論 (1)  編輯

          將5,6,7,8,9添入到算式 _ _ _ * _ _ 中,要求求出最大乘積的結果和算式

          posted @ 2008-06-11 10:57 sitinspring 閱讀(915) | 評論 (0)  編輯

          求階乘數中尾后零的個數

          posted @ 2008-06-10 12:14 sitinspring 閱讀(637) | 評論 (0)  編輯

          使用全排列方法解九宮格問題

          posted @ 2008-04-08 22:16 sitinspring 閱讀(2091) | 評論 (1)  編輯

          Full 算法數據結構 Archive

          sitinspring(http://www.aygfsteel.com)原創,轉載請注明出處.
          主站蜘蛛池模板: 苍溪县| 莱阳市| 阿勒泰市| 垦利县| 虎林市| 正安县| 岢岚县| 嘉祥县| 措勤县| 哈巴河县| 定陶县| 甘洛县| 清水县| 彭阳县| 新河县| 湘西| 叶城县| 师宗县| 蒲江县| 恩平市| 梅河口市| 寿阳县| 抚宁县| 仁寿县| 南城县| 宁河县| 贡觉县| 万载县| 达日县| 商城县| 秦安县| 原阳县| 安西县| 遂昌县| 红安县| 志丹县| 瑞安市| 林州市| 获嘉县| 通海县| 旬阳县|