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

隨筆-72  評論-126  文章-0  trackbacks-0
http://acm.hdu.edu.cn/showproblem.php?pid=1043

hdu的八數(shù)碼數(shù)據(jù)比較的大,一般的廣搜會(huì)超時(shí),pku的似乎普通BFS就能搞定

所以在查了一些資料后知道要用A*算法
此題比較特殊,不用輸出最短路徑,只要輸出可以達(dá)到的路徑就好
A*算法好像無法得到最優(yōu)解(我現(xiàn)在想不通怎么A*才能深度最淺)
正好使用這道題目

A*就有個(gè)估價(jià)函數(shù),所得的值最優(yōu)的放在隊(duì)列前 先搜索
我的估價(jià)函數(shù)很簡單
就是各點(diǎn)到目標(biāo)狀態(tài)的最小移動(dòng)距離(然后是理想狀態(tài)的)
下圖數(shù)組a就是3*3的并成一列,我把x處理成9
int mindis(char *a)
{
    
int sum=0,i,k;
    
for(i=0;a[i];i++)
    {
        k 
= abs(a[i]-'0'-i-1);
        sum 
+= k/3 + k%3;
    }
    
return sum;
}
我寫了個(gè)堆了模擬優(yōu)先隊(duì)列。。

還有hash,可以寫個(gè)應(yīng)為只有9!個(gè)狀態(tài),可以寫個(gè)hash函數(shù)來處理hash沖突
對于這樣的全排列數(shù)據(jù),還有一個(gè)hash方法,如下
int ku[] = {1,1,2,6,24,120,720,5040,40320};
int caldis(char *a)
{
    
int sum = 0,cnt;
    
for(int i=0;a[i];i++)
    {
        cnt 
= 0;
        
for(int j=0;j<i;j++)
        {
            
if(a[j]>a[i])
                cnt 
++;
        }
        sum 
+= cnt*ku[i];
    }
    
return sum;
}

接下去就是用一般的bfs方法來解決了
posted on 2009-02-27 20:58 shǎ崽 閱讀(1952) 評論(3)  編輯 收藏 引用

評論:
# re: 八數(shù)碼的A*算法 2009-02-27 21:06 | fdar
頂!  回復(fù)  更多評論
  
# re: 八數(shù)碼的A*算法 2011-05-10 17:51 | fgd
博主能否具體解釋下這個(gè) 堆了模擬優(yōu)先隊(duì)列是怎么一回事 看不懂呵呵  回復(fù)  更多評論
  
# re: 八數(shù)碼的A*算法 2012-04-24 17:18 | acm百科網(wǎng)

只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲美女在线一区| 亚洲精品在线观| 中国av一区| 亚洲国产精品va在线看黑人| 日韩视频永久免费| 亚洲精品一区在线| 一区二区av在线| 亚洲午夜精品久久久久久浪潮| 宅男噜噜噜66一区二区 | 久久久久9999亚洲精品| 久久精品视频在线免费观看| 免播放器亚洲一区| 久久偷窥视频| 欧美日韩中文在线| 久久成人精品| 欧美粗暴jizz性欧美20| 亚洲精品视频啊美女在线直播| 亚洲视频福利| 亚洲精品免费看| 国产综合欧美在线看| 亚洲国产精品久久久久| 亚洲一区二区成人在线观看| 久久精品国产一区二区电影| 欧美激情亚洲国产| 午夜精品在线| 永久免费精品影视网站| 欧美日精品一区视频| 国产在线成人| 日韩一区二区久久| 久久婷婷久久一区二区三区| 亚洲精品欧美| 乱码第一页成人| 亚洲美女av网站| 久久精品主播| 欧美日韩在线不卡| 亚洲电影免费在线观看| 午夜影视日本亚洲欧洲精品| 欧美激情第二页| 最近中文字幕mv在线一区二区三区四区| 欧美日韩国产在线播放| 激情六月综合| 欧美在线高清视频| 日韩一级欧洲| 男女视频一区二区| 国产在线不卡精品| 欧美一区午夜视频在线观看| 亚洲美女在线一区| 欧美黑人多人双交| 亚洲国产精品免费| 久久亚洲午夜电影| 欧美在线一级va免费观看| 国产精品视频免费观看www| 欧美日本一区二区高清播放视频| 极品尤物久久久av免费看| 亚洲小视频在线观看| 最新亚洲一区| 猛男gaygay欧美视频| 狠狠色丁香婷婷综合影院| 性久久久久久| 亚洲欧美日韩一区二区| 亚洲欧美日本伦理| 久久一区二区三区超碰国产精品| 亚洲成人资源网| 美女视频黄免费的久久| 亚洲国产天堂久久国产91| 奶水喷射视频一区| 久久这里只有| 亚洲精品免费网站| 亚洲精品综合精品自拍| 欧美激情一级片一区二区| 日韩视频在线播放| 国产精品99久久久久久久久| 国产精品视频专区| 久久久国产精彩视频美女艺术照福利| 亚洲一区亚洲二区| 亚洲午夜久久久久久尤物| 国产精品高潮呻吟久久av黑人| 亚洲综合社区| 久久gogo国模啪啪人体图| 国产一区三区三区| 久久久欧美精品| 欧美成年人视频| 亚洲婷婷免费| 亚洲午夜高清视频| 一区二区三区不卡视频在线观看| 欧美激情精品久久久| 中日韩美女免费视频网址在线观看 | 一区二区激情小说| 国产欧美在线播放| 欧美mv日韩mv亚洲| 欧美日韩一区二区国产| 国产婷婷一区二区| 男人的天堂成人在线| 欧美日韩成人一区二区三区| 午夜精品久久久久久99热| 久久精品国产亚洲高清剧情介绍| 亚洲国产天堂久久国产91| 一区二区三区**美女毛片| 国精产品99永久一区一区| 欧美色区777第一页| 合欧美一区二区三区| 亚洲精品中文字幕女同| 国产亚洲精品福利| 亚洲精品国产日韩| 国产在线不卡| 亚洲精品一区二区三区av| 狠狠色综合色区| 亚洲一区二区三区在线| aa国产精品| 中文网丁香综合网| 亚洲精品日韩综合观看成人91| 亚洲一区中文| 亚洲视频视频在线| 免费欧美日韩| 国产日韩欧美一区二区三区在线观看 | 麻豆精品视频在线| 国产精品激情电影| 亚洲日本电影| 亚洲国产美女久久久久| 亚洲五月六月| 蜜臀久久99精品久久久久久9 | 国内综合精品午夜久久资源| 亚洲免费av网站| 亚洲人久久久| 玖玖精品视频| 麻豆精品精华液| 国内伊人久久久久久网站视频 | 欧美一区免费视频| 国产精品福利网站| 日韩亚洲欧美一区| 美女视频一区免费观看| 国产一区二区三区最好精华液| 国产一区二区视频在线观看| 免费不卡欧美自拍视频| 国产欧美日韩在线播放| 亚洲视频免费观看| 亚洲女女做受ⅹxx高潮| 欧美91福利在线观看| 亚洲欧美国产一区二区三区| 亚洲天堂久久| 欧美视频网址| 一本一本久久a久久精品综合妖精| 亚洲精品影院在线观看| 欧美成人在线影院| 亚洲茄子视频| 亚洲性感激情| 欧美gay视频| 欧美成人在线网站| 亚洲国产欧美日韩| 男女精品网站| 夜夜嗨av一区二区三区免费区| 亚洲一区二区黄| 国产日韩欧美在线看| 久久免费的精品国产v∧| 亚洲高清电影| 亚洲小视频在线| 黄色成人av在线| 亚洲国产欧美一区二区三区久久| 亚洲青涩在线| 国产精品免费福利| 久久久.com| 欧美69视频| 亚洲欧美自拍偷拍| 亚洲二区免费| 欧美日韩综合精品| 亚洲欧美春色| 欧美福利精品| 久久精品国产第一区二区三区最新章节| 亚洲激情欧美| 国产精品人人做人人爽人人添| 欧美中文字幕精品| 亚洲精品欧美| 欧美+亚洲+精品+三区| 亚洲欧美精品| 亚洲欧洲精品一区二区| 国产精品入口夜色视频大尺度| 欧美在线观看你懂的| 亚洲日本视频| 老**午夜毛片一区二区三区| aa级大片欧美| 1769国产精品| 国产日韩精品久久| 欧美巨乳在线| 久久久欧美精品sm网站| 欧美日韩一区国产| 久久久综合网站| 国产精品久久99| 老司机精品视频一区二区三区| 在线视频欧美日韩| 亚洲福利专区| 久久综合网hezyo| 校园激情久久| 亚洲一本大道在线| 亚洲精品综合久久中文字幕| 国产一区二区精品久久99| 欧美日韩国产首页在线观看| 亚洲国产精品美女| 国产精品国产三级国产普通话99 | 欧美一区精品| 亚洲性夜色噜噜噜7777|