青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

posts - 14,  comments - 4,  trackbacks - 0

連連看的A*搜索 VS 深度優先搜索

這周在測試連連看的時候發現了嚴重的搜索算法錯誤問題。原先我用的A*只是比較兩個節點的轉彎次數,使用的hash標記就是遍歷過的節點不能再走。但是在這樣的情況下就不能保證走出正確的路徑。如圖1所示。S為起點,E為終點,黑色表示墻壁。從S開始遍歷的時候路徑12走到紅色位置的轉彎次數是相同的,然而在往下走一步1就永遠走不到終點了(轉彎次數超過了兩次)。所以這樣的hash標記是行不通的。不能一棒子打死走過的地方就不讓走。

 


在這里輸入文本
圖 1.

 

既然設置了轉彎次數,hash標記可以使用轉彎次數來設定。如圖2所示。圖中的數字表示從起點到該節點的轉彎次數。在遍歷的時候通過判斷之前到達該節點的時候轉彎次數是否大于等于當前節點的轉彎次數。這樣上面所說的路徑2就可以順利通過紅色位置。到了下一個節點通過判斷路徑2的轉彎次數少于路徑1那么只需要保留路徑2走到終點即可。

注意:此時已經沒必要再用轉彎次數作為A*搜索的啟發函數了。


2.

雖然這樣做避免了搜索不到終點的致命錯誤,但是效率上并不可觀。因為遍歷到某個點轉彎次數相同的情況很多,所以這樣的搜索帶來了大量的不必要的遍歷。后來我加了一個當前節點到終點的步數記錄。將步數這個條件作為啟發函數。這樣做可以將最可能打到終點的節點優先搜索。效率有顯著的提高。

但是我又想用這A*算法浪費了那么多的內存用來記錄各種中間值,深搜的話會不會更加快。因為只要超過2次轉彎就不必繼續遍歷。于是我寫了個深搜試了一下,的確比之前我個人認為已經不能再優化的A*算法要快的多。當然我測試的地圖是15*15的,并且A*算法搜索的路徑還可以將步數控制在最短。而深搜的遞歸會大量調用函數堆棧。但是……在這個問題上A*的優勢并沒有體現出來,1.連連看是不管距離遠近的 2.轉彎次數不超過兩次深搜的遞歸次數并不多。

綜上所述A*可以解決大多數擁有各種條件的搜索問題,但是對于連連看的搜索在15*15的地圖規模下深搜的確優于A*,內存和時間都比較省,時間幾乎每次都是0的。

最后我保留了兩個算法函數。可能有人會看不懂什么A*啊,什么啟發式搜索啊,什么hash…。其實A*就是廣搜加一個比較函數,那個比較函數就是啟發函數,通過它來排列隊列中節點的先后順序決定哪些節點應該先搜索。上文提到的hash標記,即最簡單的hash。舉個例子就是搜索地圖的時候標記已走過的地方防止重復遍歷。其實這些東西以前ACM的時候都用過,一直到不知道專業名詞….

順便提一下,杭電上的那道連連看數據太弱了,測試數據沒有包含我以上提到的情況。

 

 

蛋疼的差事

我表哥現在在浦江做婚紗攝影,叫我給他做個網站,為什么為什么會這樣。我真的不會做網站,但是第一次和他說的時候我說你要的那點屁功能隨便寫寫就是了,你只要把圖片資料什么的弄來就好了。結果他發給我一個excel寫的都是寫什么居然還寫了一個網址www.pjhssy.com 我頓時無語,在他眼里這域名也是程序員寫出來的。他的原話是這樣的:反正你全部幫我搞定,寫好了買什么空間什么的都弄好,除了買空間的錢你其他的想都別想(我還沒想這事他倒是事先說明了,好像我欠他錢一樣- -)。硬的不行他又說難道你忘了以前我在杭州的時候我是怎么對你的,每次來我這里玩都是熱情接待,上廁所我都讓你先去。還有一大堆切扁的廢話,很無奈。

 

觸動

參觀了幾個同事的住處,房間慘不忍睹…..人全部在玩游戲…..,兩個用iphone的同事房間就和衛生間一樣大,只有一張床和一個放電腦的小桌子,衣服就掛在一根長度最多一米的木條上,iphone放在破桌子的隔層,這樣的場景很不協調,感覺就像傾家蕩產買了個手機。對于工作生活他們似乎沒有目標,對于這份工作似乎并不是自己的興趣,反而像讀書是自己不得不做的事情。人生怎能如此無聊!

也看了我即將要搬進去的地方,一個字“大”,兩個字“豪華”!哈哈,陽臺、獨立衛生間,good650/very good

既然要做這個行業絕對不能停止學習,絕對不能滿足現狀,不然僅僅在公司的框架上填空,毫無創造性一點激情也沒有。

我留在這里工作的目標,要自己寫一個完完全全的網絡游戲,可以很小,但是要包括多線程、數據庫、安全性考慮等。游戲模塊要盡可能多的使用C++的特性,將書上看過但是沒用過的東西都試試。到時候再換工作也不必要擔心自己的能力問題。

 

吃了晚飯之后走在學源街上,由于是暑假學生比較少,黃昏夕陽,安靜的街道很美。

 


 

 

陳元杰

2012/7/22

posted on 2012-07-22 17:39 mr_chen 閱讀(454) 評論(2)  編輯 收藏 引用

FeedBack:
# re: 周報 2012-07-22
2012-10-28 23:24 | betabone
博主你好,請問你是杭電的嗎?我是杭電大四的,對游戲編程很有興趣,不知道你們公司有沒有實習的機會呢?  回復  更多評論
  
# re: 周報 2012-07-22
2012-10-28 23:32 | betabone
我也想自己做一個完全的小型網絡游戲,目前只做過單機小游戲,非常希望能跟博主成為朋友,我的QQ是864835862,留QQ好像不太好,但是一時間也找不到博主的聯系方式,只好這樣了~  回復  更多評論
  

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2012年10月>
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

常用鏈接

留言簿

隨筆檔案(14)

文章分類(8)

文章檔案(11)

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            午夜一区不卡| 欧美日韩另类一区| 欧美国产日本高清在线| 久久中文字幕一区二区三区| 美脚丝袜一区二区三区在线观看| 美女网站在线免费欧美精品| 欧美福利在线| 亚洲欧洲精品一区二区| 亚洲卡通欧美制服中文| 亚洲视频中文字幕| 亚洲国产精品va在看黑人| 亚洲开发第一视频在线播放| 永久久久久久| 亚洲麻豆国产自偷在线| 亚洲欧美激情诱惑| 久久精品国产久精国产思思| 嫩草影视亚洲| 一本一本久久a久久精品牛牛影视| 亚洲欧美文学| 欧美激情女人20p| 国产综合色在线视频区| 日韩一级在线| 久久久久免费观看| 亚洲精品三级| 久久免费一区| 国产精品视频不卡| 99国产精品99久久久久久粉嫩| 午夜精品亚洲| 亚洲精品国产精品乱码不99| 午夜精品久久久久久99热| 欧美va亚洲va国产综合| 国产美女诱惑一区二区| 日韩一区二区电影网| 久久最新视频| 欧美一二三视频| 欧美性猛交视频| 亚洲伦理网站| 欧美激情一区二区三区成人| 欧美在线精品免播放器视频| 欧美天天综合网| 亚洲国产cao| 裸体一区二区三区| 欧美一区免费视频| 国产精品午夜视频| 一区二区三区成人| 亚洲激情成人网| 免费美女久久99| 亚洲电影在线免费观看| 久久一二三四| 欧美在线高清| 国产在线国偷精品产拍免费yy| 亚洲欧美日韩中文播放| 亚洲婷婷免费| 欧美亚日韩国产aⅴ精品中极品| 亚洲美女视频网| 亚洲激情电影在线| 欧美不卡在线视频| 亚洲欧洲午夜| 亚洲欧洲在线一区| 欧美日本一区二区视频在线观看| 亚洲六月丁香色婷婷综合久久| 欧美大香线蕉线伊人久久国产精品| 久久精品成人欧美大片古装| 国内精品久久久久久久97牛牛| 欧美在线短视频| 亚洲欧美日韩精品| 国产亚洲一区二区三区| 久久免费视频一区| 欧美国产精品一区| 欧美三级乱人伦电影| 亚洲高清视频在线| 欧美国产日韩在线| 你懂的网址国产 欧美| 亚洲清纯自拍| 亚洲人午夜精品| 国产精品久久99| 欧美在线亚洲综合一区| 欧美在线视频全部完| 亚洲第一视频| 日韩视频一区二区三区| 国产精品美女久久久浪潮软件| 亚洲欧美www| 欧美在线欧美在线| 亚洲精品视频啊美女在线直播| 亚洲欧洲精品一区二区三区不卡 | 久久久久久69| 久久久久久亚洲综合影院红桃| 亚洲大胆女人| 日韩一级精品视频在线观看| 国产精品一区二区在线| 美女视频黄a大片欧美| 欧美大片专区| 午夜视频在线观看一区二区| 久久这里有精品15一区二区三区| 日韩天堂在线视频| 欧美亚洲综合久久| 亚洲美女一区| 欧美伊人精品成人久久综合97| 亚洲日本一区二区三区| 亚洲图片自拍偷拍| 亚洲人午夜精品免费| 欧美一级久久久久久久大片| 亚洲伦伦在线| 久久久久九九九九| 亚洲欧美日韩天堂| 欧美激情女人20p| 老色批av在线精品| 国产精品久久网站| 亚洲区一区二区三区| 韩国成人理伦片免费播放| 99视频一区二区三区| 亚洲第一在线综合在线| 午夜精品成人在线视频| 亚洲小说区图片区| 欧美激情第10页| 欧美国产亚洲精品久久久8v| 国产区精品在线观看| 一本到12不卡视频在线dvd| 亚洲国产欧美不卡在线观看| 欧美一区二区三区四区夜夜大片| 在线视频一区观看| 欧美精品久久久久久久久老牛影院 | 亚洲人成人一区二区三区| 久久久久久久久久久久久久一区 | 一区二区动漫| 猫咪成人在线观看| 久久在线视频在线| 国产夜色精品一区二区av| 亚洲午夜高清视频| 国产精品99久久久久久www| 欧美激情视频一区二区三区免费 | 久久婷婷国产综合国色天香| 久久大香伊蕉在人线观看热2| 国产精品久久久久久久久果冻传媒 | 国产一区二区观看| 欧美亚洲综合在线| 久久久久久91香蕉国产| 国产亚洲精品美女| 欧美在线在线| 久久久久久久久久久一区| 国产一区视频在线观看免费| 亚洲伊人网站| 欧美中文字幕| 伊伊综合在线| 欧美jizz19hd性欧美| 亚洲三级免费| 亚洲天堂第二页| 国产精品男女猛烈高潮激情| 亚洲视频在线观看| 亚洲欧美综合v| 国产一区二区三区最好精华液| 欧美一区二区三区精品| 久久一区中文字幕| 最新国产の精品合集bt伙计| 欧美精品在线一区| 国产精品99久久久久久宅男| 久久黄色级2电影| 亚洲成色最大综合在线| 欧美日韩1区| 亚洲欧美中文另类| 蜜臀久久99精品久久久久久9| 最新日韩欧美| 国产精品色午夜在线观看| 久久久人成影片一区二区三区 | 欧美尤物巨大精品爽| 欧美成人午夜激情在线| 亚洲一区精彩视频| 黄网站免费久久| 欧美日韩精品伦理作品在线免费观看| 99在线精品观看| 久久精品五月婷婷| 日韩亚洲在线| 精品1区2区3区4区| 欧美色另类天堂2015| 久久夜色撩人精品| 亚洲网在线观看| 亚洲欧洲日本国产| 久久久蜜桃一区二区人| 一区二区三区不卡视频在线观看| 国产精品视频大全| 蜜桃伊人久久| 亚洲欧美久久久| 欧美成人激情视频| 亚洲欧美一区二区在线观看| 亚洲国产精品精华液网站| 国产精品视频午夜| 欧美刺激午夜性久久久久久久| 亚洲欧美影院| a91a精品视频在线观看| 亚洲第一精品福利| 亚洲欧美激情视频在线观看一区二区三区| 精品成人在线视频| 国产美女一区二区| 欧美手机在线视频| 欧美成人免费一级人片100| 久久久久五月天| 欧美一区91| 亚洲欧美日韩直播| 亚洲在线中文字幕| 亚洲一二三四区|