freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

旅行商問(wèn)題的求解方法動(dòng)態(tài)規(guī)劃法和貪心法算法論文-預(yù)覽頁(yè)

 

【正文】 == V[ 1]k。貪心法在解決問(wèn)題的策略上目光短淺,只根據(jù)當(dāng)前已有的信息就做出選擇,而且一旦做出了選擇,不管將來(lái)有什么結(jié)果,這個(gè)選擇都不會(huì)改變。本文僅重點(diǎn)討論最近鄰點(diǎn)策略及其求解過(guò)程。 u=u0。 //從頂點(diǎn)v出發(fā)繼續(xù)求解但需注意,用最近鄰點(diǎn)貪心策略求解TSP問(wèn)題所得的結(jié)果不一定是最優(yōu)解。對(duì)這個(gè)孩子結(jié)點(diǎn)分別估算可能取得的目標(biāo)函數(shù)值,其含義是以該孩子結(jié)點(diǎn)為根的子樹(shù)所可能取得的目標(biāo)函數(shù)值不大于,也就是部分解應(yīng)滿足:
本文本欲詳細(xì)討論該算法,但無(wú)奈在編程問(wèn)題中,尚有問(wèn)題有待解決,時(shí)間所限,不得已放棄。因?yàn)楹竺嬖貍€(gè)數(shù)較多的子集與前面比其元素個(gè)數(shù)少1的子集間有一定對(duì)應(yīng)關(guān)系,所以用遞歸方式,可以簡(jiǎn)便很多。貪心法中,由于貪心法相對(duì)動(dòng)態(tài)規(guī)劃法要簡(jiǎn)單很多,每次在查找最近城市時(shí)所得的頂點(diǎn)均為最后該法最佳路徑所經(jīng)過(guò)的城市編號(hào),規(guī)模相對(duì)較小,容易確定,操作相對(duì)簡(jiǎn)單,所以本文用數(shù)組V[]存放最佳路徑所經(jīng)過(guò)的城市編號(hào)順序相對(duì)來(lái)說(shuō)方便很多。另外,動(dòng)態(tài)規(guī)劃法有一個(gè)明顯的缺點(diǎn),就是出發(fā)城市只能是第0個(gè)城市(城市從0開(kāi)始編號(hào)),若出發(fā)城市改變,則必須以該城市為第0個(gè)城市順序給其他城市編號(hào),輸入城市間距離。另外,程序中有詳細(xì)注釋,程序中變量取名都是根據(jù)變量的性質(zhì)和所代表的含義命名的,也相應(yīng)提高了程序的可讀性。import 。//存放迭代結(jié)果 int N。 initialV1()。 if(N = 1){ (不符合要求,請(qǐng)認(rèn)真核對(duì)!)。//為c分配空間 for(int i = 0 。 j ++){ c[i][j] = ()。//為V分配空間 initialV(0,0)。 if(m == 0)V[m ++] = 。 V[i].length() == len)//找與最后一個(gè)初始化的V[m1]子集內(nèi)元素個(gè)數(shù)相同的集合,把指針i指向滿足條件的集合 i 。//如果i指向V中第一個(gè)元素 else{ String chStr = + V[i].charAt(V[i].length() 1)。//對(duì)已存在的自己逐個(gè)掃描添加 } } initialV(m,V[m 1].length())。//如若存在,則返回false else return true。//如果k是最后一個(gè)元素,則返回其前面的元素 else return (V[j].substring(0, k) + V[j].substring(k+1, V[j].length()))。 i ++。//銘記V[j].charAt(k)得到的是字符型,轉(zhuǎn)換成整形后是字母對(duì)應(yīng)的ASC碼?。。?! int v = (vStr)。 int min = c[i][v] + d[v][stringEqual(str)]。 //尋找最小距離 while(k V[j].length()){ vStr = + V[j].charAt(k)。 path[i][j] = path[v][stringEqual(str)] + i。//返回最小值 } //處理函數(shù) public void dynamic(){ d = new int[N][(int)(2,N1)]。 i ++){//初始化第一列 d[i][0] = c[i][0]。 for( 。 i ++){ if(exclude(i,j))//判斷V子集中是否包含當(dāng)前頂點(diǎn),即V[j]中是否包含i { //(done! + i + + j)。 i (int)(2,N1) 。 ) ()。 j N 。 i N 。 ()。 ((() 1))。 } (會(huì)有最短路徑)。//求最短路徑 //()。public class TSPGreedNode { int[] V。//城市個(gè)數(shù) int shortestPath。 } //得到最短路徑 public int getShortestPath(){ for(int i = 0 。 } //初始化數(shù)組c[],即頂點(diǎn)間距離 public void initialC(){ Scanner in = new Scanner( )。 (0)。 i N 。 //輸入時(shí),按城市編號(hào)從小到大,如若兩城市間沒(méi)有公路相連,則距離為無(wú)窮大。 u0 = ()。 V[k] = u0。 i N 。 j ++) if(V[j] == i) mark = 1。 V[k] = i。 } //輸出最短路徑下所經(jīng)城市,兩城市間距離和最短路徑 public void print(){ shortestPath = 0。 i ++){ (從 + V[i] + + V[i + 1] + ,所經(jīng)路程為: + path[i])。 ()。對(duì)本研究提供過(guò)幫助和做出過(guò)貢獻(xiàn)的個(gè)人或集體,均已在文中作了明確的說(shuō)明并表示了謝意。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。涉密論文按學(xué)校規(guī)定處理。本次畢業(yè)設(shè)計(jì)是對(duì)我大學(xué)四年學(xué)習(xí)下來(lái)最好的檢驗(yàn)。首先,我要特別感謝我的知道郭謙功老師對(duì)我的悉心指導(dǎo),在我的論文書寫及設(shè)計(jì)過(guò)程中給了我大量的幫助和指導(dǎo),為我理清了設(shè)計(jì)思路和操作方法,并對(duì)我所做的課題提出了有效的改進(jìn)方案。其次,我要感謝大學(xué)四年中所有的任課老師和輔導(dǎo)員在學(xué)習(xí)期間對(duì)我的嚴(yán)格要求,感謝他們對(duì)我學(xué)習(xí)上和生活上的幫助,使我了解了許多專業(yè)知識(shí)和為人的道理,能夠在今后的生活道路上有繼續(xù)奮斗的力量。從這里走出,對(duì)我的人生來(lái)說(shuō),將是踏上一個(gè)新的征程,要把所學(xué)的知識(shí)應(yīng)用到實(shí)際工作中去。四年的風(fēng)風(fēng)雨雨,我們一同走過(guò),充滿著關(guān)愛(ài),給我留下了值得珍藏的最美好的記憶。老師們認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1