• <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>
            隨筆 - 89  文章 - 118  trackbacks - 0
            <2008年5月>
            27282930123
            45678910
            11121314151617
            18192021222324
            25262728293031
            1234567

            留言簿(16)

            隨筆分類(56)

            隨筆檔案(89)

            文章分類

            推薦博客

            搜索

            •  

            最新隨筆

            最新評論

            閱讀排行榜

            03 2008 檔案
            迷宮最短路徑問題解析      摘要: 有一個二維數組,0表示路,-1表示墻,求其中任意兩點的最短路徑。

            我們先看,怎么求一條路徑:求兩點路徑是一個數據結構上的典型的迷宮問題,很多數據結構的書上都有介紹,解決辦法如下:

            從一點開始出發,向四個方向查找,每走一步,把走過的點的值+1(即本節點值+1),防止重復行走,并把走過的點壓入堆棧(表示路徑),如果遇到墻、或者已走過的點則不能前進,如果前方已經無路可走,則返回,路徑退棧,這樣遞歸調用,直到找到終點為止。

            迷宮如下圖所示:



            從(2, 1)到(6, 8),程序如下所示:


            struct Postion
            {
            int _X, _Y;

            Postion(){}
            Postion(int X, int Y)
            : _X(X), _Y(Y){}
            };

            bool isCanGo(const int prePosValue,
            con  閱讀全文
            posted @ 2008-03-18 17:47 胡滿超 閱讀(8882) | 評論 (4)  編輯
            為二維數組循環賦值      摘要: 曾經遇到一個為二維數組循環賦值的問題,即賦值后的二維數組為如下情形:



            當時在網上找了一下答案,基本上都是1層大循環套4層小循環還實現的,感覺不夠優雅。最近翻了一下數據結構的書,看到迷宮問題受到了一點啟發,感覺同樣是實現這個功能,如下代碼要優雅一些:


            const int ROW__ = 10;
            const int COL__ = 10;
            int mat[ROW__][COL__];

            struct Position
            {
            int nRow;
            int nCol;
            };

            void printMat(int mat[ROW__][COL__]);

            int main(int argc, char* argv[])
            {
            Position offset[4];
            offset[0].nRow = 0; offset[0].nCol = 1;
            offs  閱讀全文
            posted @ 2008-03-04 10:30 胡滿超 閱讀(4823) | 評論 (2)  編輯

            国产美女久久精品香蕉69| 亚洲级αV无码毛片久久精品| 国产精品久久免费| 久久久久久a亚洲欧洲aⅴ| 久久亚洲国产成人影院网站| 午夜视频久久久久一区| 无码国内精品久久人妻蜜桃| 久久青草国产精品一区| 婷婷久久五月天| 久久九九亚洲精品| 狠狠色丁香久久婷婷综合蜜芽五月| 人妻无码久久一区二区三区免费| 国产高潮国产高潮久久久91| 久久综合亚洲色一区二区三区| 久久偷看各类wc女厕嘘嘘 | 一本色综合久久| 久久精品亚洲一区二区三区浴池| 久久午夜综合久久| 国产精品久久久久久吹潮| 2021国内精品久久久久久影院| 精品久久久久久国产免费了| 狠狠久久亚洲欧美专区| 久久久久高潮综合影院| 久久精品无码一区二区三区日韩| 国产亚洲精品自在久久| 亚洲av成人无码久久精品| 一级A毛片免费观看久久精品| 国产三级观看久久| 2020最新久久久视精品爱| www性久久久com| 国内精品久久久久久99蜜桃| 亚洲精品乱码久久久久久蜜桃不卡| 久久久久久国产精品免费免费| 国产精品99久久久久久宅男| 好属妞这里只有精品久久| 国产产无码乱码精品久久鸭| 久久久一本精品99久久精品88 | 久久国产亚洲精品无码| 午夜人妻久久久久久久久| 久久精品国产清高在天天线| 久久久亚洲欧洲日产国码aⅴ|