第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

有沒有人遇到過這個(gè)問題哈!關(guān)于貪心算法的一些疑問?

有沒有人遇到過這個(gè)問題哈!關(guān)于貪心算法的一些疑問?

瀟湘沐 2019-06-10 09:25:43
srp問題是一個(gè)尋找最短時(shí)間的問題有一艘支援船在港口(假設(shè)坐標(biāo)是0,0),要去訪問此時(shí)在海上航行的所有船只,問,按照什么順序訪問才會(huì)使得支援船的航行時(shí)間最短?我的想法是定義一個(gè)solution列表,保存找到的索引先遍歷所有需要訪問的船只,計(jì)算從支援船當(dāng)前位置到當(dāng)前船只的相遇時(shí)間,存入一個(gè)列表里面。然后對(duì)這個(gè)列表進(jìn)行排序,從中選出時(shí)間最短的船的索引加入到solution列表中,然后把這個(gè)船從待訪問的船中刪除,更新支援船的坐標(biāo)為這個(gè)相遇的坐標(biāo)其他船只的坐標(biāo)也更新為其速度乘以這個(gè)最短時(shí)間再繼續(xù)下一次循環(huán)不知道這這樣算不算是貪心算法?如果是貪心算法,不是貪心算法會(huì)有失效的情況嗎?不知道這樣會(huì)在什么情況下導(dǎo)致這個(gè)算法失效,找到的并不是全局最優(yōu)。求各位大佬給我解惑...
查看完整描述

2 回答

?
夢(mèng)里花落0921

TA貢獻(xiàn)1772條經(jīng)驗(yàn) 獲得超6個(gè)贊

這個(gè)嘛,我對(duì)算法這方面不了解,我是個(gè)編程業(yè)余愛好者,算法平常也不太接觸。不過對(duì)你上面描述的情況,我有一些看法。如果沒有理解錯(cuò)的話,應(yīng)該是每次都先訪問與自己最接近的目標(biāo),對(duì)吧?這樣的話可能會(huì)出現(xiàn)一種狀況:當(dāng)時(shí)間等于100的時(shí)候,你把大部分目標(biāo)都訪問了,你已經(jīng)航行得遠(yuǎn)遠(yuǎn),發(fā)現(xiàn)身后還有1個(gè)目標(biāo)未曾訪問,然后要再花50的時(shí)間回去訪問那個(gè)目標(biāo),其實(shí)那個(gè)目標(biāo)在當(dāng)初第一輪排序的時(shí)候排第2位。只是每次做排序的時(shí)候都不首位。
如果換做是我的話,一,我會(huì)先得出所有目標(biāo)的所有排列組合,二,然后計(jì)算各個(gè)組合順序訪問所有目標(biāo)所需的總時(shí)間,取最短時(shí)間的那個(gè)組合。三,然后每訪問一個(gè)目標(biāo)之后,以剩余的目標(biāo)再作上述第一和第二步,取最短時(shí)間組合,以此類推。這樣的好處是解決了我上面提到的問題,壞處是多了大量的計(jì)算。
如果目標(biāo)數(shù)量龐大的話,可以折衷先把所有目標(biāo)排序,然后取前n位做排列組合。
然后再以各個(gè)組合做頭跟你的算法配合使用,選出最優(yōu)組合。
我的算法更貪婪
                            
查看完整回答
反對(duì) 回復(fù) 2019-06-10
?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

emmmm..這不就是旅行商問題嘛,這當(dāng)然是個(gè)貪心算法因?yàn)檫@是個(gè)NP-Hard的問題,對(duì)于這種問題多采用近似算法求得一個(gè)可以接受的相似解就行了
如果你一定要找個(gè)最優(yōu)解的算法可以用動(dòng)態(tài)規(guī)劃,不過數(shù)據(jù)一多就跑不動(dòng)了,普通計(jì)算機(jī)的話估計(jì)30個(gè)地點(diǎn)就得跑上幾年了...
                            
查看完整回答
反對(duì) 回復(fù) 2019-06-10
  • 2 回答
  • 0 關(guān)注
  • 326 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)