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

posts - 14,  comments - 4,  trackbacks - 0

連連看的A*搜索 VS 深度優(yōu)先搜索

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

 


在這里輸入文本
圖 1.

 

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

注意:此時已經(jīng)沒必要再用轉(zhuǎn)彎次數(shù)作為A*搜索的啟發(fā)函數(shù)了。


2.

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

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

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

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

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

 

 

蛋疼的差事

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

 

觸動

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

也看了我即將要搬進(jìn)去的地方,一個字“大”,兩個字“豪華”!哈哈,陽臺、獨(dú)立衛(wèi)生間,good650/very good

既然要做這個行業(yè)絕對不能停止學(xué)習(xí),絕對不能滿足現(xiàn)狀,不然僅僅在公司的框架上填空,毫無創(chuàng)造性一點(diǎn)激情也沒有。

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

 

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

 


 

 

陳元杰

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

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   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>
            亚洲人成人99网站| 亚洲黄网站黄| 久久精品日产第一区二区三区| 一区二区三区你懂的| 一本色道久久综合亚洲精品不| 亚洲第一综合天堂另类专| 亚洲国产免费看| 99re这里只有精品6| 一本大道久久a久久综合婷婷| 亚洲小视频在线| 欧美亚洲综合久久| 亚洲女优在线| 久久躁狠狠躁夜夜爽| 欧美日韩在线观看视频| 国产一区二区毛片| 亚洲久久成人| 久久久久国产精品www| 欧美不卡一区| 亚洲图片欧美午夜| 美日韩精品免费观看视频| 欧美视频日韩视频| 最新国产成人av网站网址麻豆| 亚洲欧美日韩第一区| 男人天堂欧美日韩| 亚洲自拍偷拍麻豆| 欧美少妇一区| 亚洲国产日韩综合一区| 欧美中文字幕在线观看| 亚洲精品少妇网址| 蜜乳av另类精品一区二区| 国产伦理一区| 一区二区毛片| 亚洲电影视频在线| 久久精品日韩欧美| 国产精品久久久久久av下载红粉| 亚洲成人在线网| 欧美专区在线观看一区| 在线亚洲一区| 久久精品国产综合精品| 在线亚洲欧美| 美女亚洲精品| 国产一区二区三区丝袜| 亚洲免费在线| 亚洲老司机av| 欧美mv日韩mv国产网站app| 国产亚洲欧美中文| 午夜免费电影一区在线观看| 亚洲精品中文字幕女同| 免费成人高清| 在线播放中文字幕一区| 久久久久欧美精品| 午夜在线一区| 国产精品无人区| 亚洲欧洲av一区二区三区久久| 日韩视频在线免费| 欧美日韩国产bt| 国产精品乱码一区二区三区| 亚洲视频在线观看网站| 亚洲美女视频在线观看| 欧美巨乳波霸| 亚洲一区影院| 亚洲一区二区三区四区在线观看| 国产精品久久午夜| 欧美有码视频| 久久久国产精品亚洲一区| 激情综合中文娱乐网| 欧美成人黑人xx视频免费观看| 久久久久久色| 亚洲精品在线三区| 日韩视频在线观看| 国产精品尤物| 免费看黄裸体一级大秀欧美| 蜜桃av一区| 亚洲一区在线视频| 欧美在线视频观看免费网站| 亚洲二区精品| 在线一区观看| 亚洲第一网站| 一区二区三区欧美| 国产日韩精品视频一区二区三区| 久久亚洲一区二区| 欧美日本三级| 久久久久久久一区二区| 欧美高清视频在线播放| 亚洲综合电影| 久久综合色播五月| 亚洲在线第一页| 欧美在线观看网站| 一级成人国产| 欧美自拍偷拍午夜视频| 99热免费精品在线观看| 午夜精品成人在线| 日韩小视频在线观看| 欧美一级一区| 亚洲尤物在线| 欧美激情中文不卡| 久久久一本精品99久久精品66| 欧美日本免费| 欧美国产视频一区二区| 亚洲国产精品电影在线观看| 久久精品国产999大香线蕉| 日韩视频在线一区二区三区| 欧美一区二区在线视频| 亚洲午夜精品久久久久久浪潮 | 99热在线精品观看| 午夜视频久久久| 亚洲一区国产| 欧美福利电影网| 美女亚洲精品| 国模精品一区二区三区| 亚洲午夜激情在线| 一本一本久久a久久精品综合麻豆| 欧美一区影院| 欧美一站二站| 国产精品久久久久久久午夜片| 欧美国产极速在线| 狠狠综合久久| 久久成人精品无人区| 香蕉久久夜色精品| 欧美午夜大胆人体| 日韩视频免费| 9色porny自拍视频一区二区| 免费观看日韩av| 亚洲第一视频网站| 亚洲大片精品永久免费| 久久精品一区中文字幕| 久久一二三四| 一区二区亚洲| 久久久久久久97| 欧美不卡视频一区发布| 在线观看成人网| 久久一区精品| 亚洲高清自拍| 一区二区三区导航| 欧美三级欧美一级| 一区二区三区免费网站| 午夜精品久久久| 国产精品亚洲综合天堂夜夜| 亚洲免费网站| 久久天堂国产精品| 亚洲国产影院| 欧美伦理91| 中国亚洲黄色| 久久九九热免费视频| 在线欧美不卡| 欧美福利电影在线观看| 日韩视频免费观看| 欧美在线视频一区二区三区| 韩国一区二区三区在线观看| 美女免费视频一区| 在线视频精品一| 久久久久久久久综合| 亚洲精品国产精品国自产观看浪潮| 欧美日韩成人| 新狼窝色av性久久久久久| 欧美91大片| 亚洲永久免费观看| 伊人狠狠色丁香综合尤物| 欧美激情成人在线视频| 亚洲婷婷在线| 欧美成人视屏| 亚洲欧美视频| 亚洲国产一区二区三区a毛片| 国产精品分类| 蜜臀av国产精品久久久久| 亚洲图片欧洲图片av| 欧美寡妇偷汉性猛交| 久久精品一本| 欧美亚洲日本网站| 亚洲福利国产精品| 欧美一区二区三区在线视频| 黄色精品网站| 国产精品wwwwww| 免费视频一区二区三区在线观看| 一本色道久久综合精品竹菊 | 亚洲精品一区二区三区在线观看 | 亚洲精品精选| 国产欧美日韩三区| 欧美激情国产日韩| 久久福利资源站| 洋洋av久久久久久久一区| 毛片基地黄久久久久久天堂| 欧美一区二区三区免费观看视频| 亚洲看片免费| 亚洲国产婷婷香蕉久久久久久99| 国产精品―色哟哟| 欧美日韩日日骚| 免费成人黄色av| 久久久xxx| 欧美伊人久久大香线蕉综合69| 亚洲最新视频在线| 91久久久在线| 亚洲黄色免费| 欧美aⅴ一区二区三区视频| 欧美在线一级va免费观看| 亚洲在线播放电影| 亚洲一区免费看| 亚洲一区免费在线观看| 一区二区三区www| 一区二区日韩精品|