日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

python 貪心算法的實現

瀏覽:171日期:2022-07-10 17:09:39

貪心算法

貪心算法(又稱貪婪算法)是指,在對問題求解時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優上加以考慮,他所做出的是在某種意義上的局部最優解。

貪心算法不是對所有問題都能得到整體最優解,關鍵是貪心策略的選擇,選擇的貪心策略必須具備無后效性,即某個狀態以前的過程不會影響以后的狀態,只與當前狀態有關。

基本思路

思想

貪心算法的基本思路是從問題的某一個初始解出發一步一步地進行,根據某個優化測度,每一步都要確保能獲得局部最優解。每一步只考慮一個數據,他的選取應該滿足局部優化的條件。若下一個數據和部分最優解連在一起不再是可行解時,就不把該數據添加到部分解中,直到把所有數據枚舉完,或者不能再添加算法停止 。

步驟

遍歷初始集合X中的備選元素 利用貪心策略在X中確定一個元素,并將其加入到可行解S中 得到可行解S

python 貪心算法的實現

P即為貪心策略,用來選擇符合條件的元素。

例子——硬幣找零

假設某國硬幣面值有1,5,10,25,100元五種面額,若店員為顧客找零時,需要給顧客找零a=36元,求硬幣數最少的情況。

python 貪心算法的實現

這里我們的貪心策略為:

先找到最接近a的值,然后對a進行更新,然后進行循環。

代碼實現

def shortNum(a): coins = [1,5,10,25,100] out = [] coins = coins[::-1] for i in coins: num = a//i out=out+[i,]*num a = a-num*i if a<=0: break return outa = 36print(shortNum(a))

例子——任務規劃

問題描述:

輸入為任務集合X= [r1,r2,r3,...,rn],每個任務ri,都對應著一個起始時間ai與結束時間bi

要求輸出為最多的相容的任務集。

python 貪心算法的實現

如上圖,r1與r2相容,r3與r1和r2都不相容。

那么這里的貪心策略我們可以設為:

先將結束時間最短的任務加入到S中, 再從剩下的任務的任務中選擇結束時間最短的,且判斷與S集合中的任務是否相容 若不相容,則換下一個時間最短的任務,并進行比較 循環,直至X為空。

代碼實現

# 任務規劃from collections import OrderedDicttask = OrderedDict()task[’r1’] = [0,4]task[’r2’] = [5,8]task[’r3’] = [10,13]task[’r4’] = [15,18]task[’r5’] = [7,11]task[’r6’] = [2,6]task[’r7’] = [2,6]task[’r8’] = [2,6]task[’r9’] = [12,16]task[’r10’] = [12,16]task[’r11’] = [12,16]task[’r12’] = [0,3]listTask = list(task.items())# 根據bi進行排序,結束時間早的在前面(冒泡排序)for i in range(len(listTask)-1): for j in range(len(listTask)-i-1): if listTask[j][1][1] > listTask[j+1][1][1]: listTask[j],listTask[j+1]=listTask[j+1],listTask[j]print(listTask)out = []out.append(listTask.pop(0))def isValid(temp,out): for k in range(len(out)): if temp[1][0]<out[k][1][1]: # 相交 return False return Truefor j in range(len(listTask)): temp = listTask.pop(0) # 判斷是否相交 # 相交則continue # 不相交則out.append(temp) for k in range(len(out)): if isValid(temp,out): out.append(temp) # else:continue 語句可以不寫 else: continueprint(out)

以上就是python 貪心算法的實現的詳細內容,更多關于python 貪心算法的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产aa精品| 麻豆久久一区| 日本综合字幕| 欧美亚洲激情| 国产精品毛片一区二区三区| 美女精品视频在线| 国产66精品| 国产一区日韩欧美| 最新国产精品视频| 欧美亚洲国产日韩| 国产精选久久| 成午夜精品一区二区三区软件| 天堂√中文最新版在线| 狠狠躁少妇一区二区三区| 日韩av自拍| 今天的高清视频免费播放成人| 欧洲毛片在线视频免费观看| 老司机久久99久久精品播放免费| 日韩福利视频导航| 日韩激情精品| 国产欧美一区二区精品久久久 | 毛片在线网站| 99日韩精品| 日本aⅴ精品一区二区三区| 麻豆一区二区99久久久久| 国内精品福利| 欧美日韩伊人| 国产一区二区三区自拍| 日韩在线观看一区二区| 久久激情av| 日韩大片在线播放| 亚洲一区日本| 亚洲欧美日韩精品一区二区 | 日韩久久精品| 色狠狠一区二区三区| 国精品产品一区| 视频一区在线视频| 精品国产一级| 视频一区在线播放| 91嫩草亚洲精品| 免费精品视频在线| 里番精品3d一二三区| 欧美69视频| 国产精品日韩| 给我免费播放日韩视频| 免费一区二区视频| 在线观看精品| 国产精品红桃| 水蜜桃久久夜色精品一区的特点| 免费亚洲一区| 男女性色大片免费观看一区二区 | 国产毛片精品| 黄页网站一区| 精品视频网站| 视频国产精品| 亚洲福利国产| 欧美国产免费| 亚洲免费资源| 精品欧美久久| av日韩中文| 国产精品qvod| 亚洲精品免费观看| 午夜国产一区二区| 国产一区精品福利| 97精品资源在线观看| 日韩视频一区二区三区在线播放免费观看| 日韩在线黄色| 中文字幕一区二区三区四区久久 | 免费精品视频| 欧美粗暴jizz性欧美20| 日韩国产一区二区| 久久亚洲资源中文字| 日韩欧美三区| 蜜臀av一区二区在线免费观看| 中文av在线全新| 精品视频在线观看网站| 免费人成网站在线观看欧美高清| 激情综合五月| 国产精品久久乐| 国产亚洲精品美女久久久久久久久久| 国产精品丝袜xxxxxxx| 久久精品青草| 99久久久久国产精品| 日韩一区三区| 91看片一区| 日韩大片免费观看| 欧美freesex黑人又粗又大| 欧美国产一级| 激情黄产视频在线免费观看| 国产一区精品福利| 91亚洲国产高清| 麻豆视频观看网址久久| 国产精品大片免费观看| 国产美女亚洲精品7777 | 亚洲香蕉视频| 亚洲美女久久| 日本在线视频一区二区| 亚洲日产国产精品| 日韩一区二区三区精品| 日韩精品免费观看视频| 久久激五月天综合精品| 国产精品毛片aⅴ一区二区三区| 日本一区二区三区中文字幕| 亚洲精品麻豆| 国产日韩三级| 久久精品xxxxx| 久久成人av| 国产精品麻豆久久| 99精品网站| 麻豆精品网站| 日韩av中文字幕一区二区| 国产精品一区二区美女视频免费看 | 日本精品一区二区三区在线观看视频| 日韩国产精品久久久| 国产午夜精品一区在线观看| 久久av电影| 日韩一区电影| 久久影视一区| 亚洲一区不卡| 日韩专区视频网站| 欧美交a欧美精品喷水| 波多野结衣久久精品| 蜜桃视频欧美| 日本午夜精品久久久久| 国产一区二区三区亚洲| 久久在线免费| 中文字幕成人| 久久a爱视频| 91精品国产调教在线观看| 先锋影音久久久| 蜜桃精品视频| 日韩午夜高潮| 蜜桃久久久久| 黄色在线网站噜噜噜| 视频一区视频二区在线观看| 国产精品欧美三级在线观看 | 青青青国产精品| 日韩欧美综合| 日韩在线电影| 成人片免费看| 日韩一区中文| 日韩精品一区二区三区免费观影 | 欧美gv在线| 亚洲精品福利| 日韩欧美一区二区三区免费观看| 亚洲伊人精品酒店| 国产精选在线| 亚洲毛片网站| 午夜精品成人av| 91大神在线观看线路一区| 美女网站视频一区| 欧美日韩一区二区高清| 亚洲夜间福利| 麻豆91精品91久久久的内涵| 午夜久久美女| 精品伊人久久| 亚洲97av| 日韩av一级| 国产亚洲高清一区| 亚洲欧洲一区| 98精品视频| 欧美日韩亚洲三区| 欧美日韩国产探花| 成午夜精品一区二区三区软件| 亚洲最新av| 欧美va天堂| 久久久久观看| 亚洲资源在线| 久久久久久久久久久妇女| 国产美女撒尿一区二区| 亚洲啊v在线| 欧美激情五月| 日韩av一二三| 综合视频一区| 久久久久久久久99精品大| 日本欧美在线看| 欧美日中文字幕| 国产精品精品国产一区二区| 午夜性色一区二区三区免费视频| 久久久久国产| sm久久捆绑调教精品一区| 国产美女久久| 国产视频网站一区二区三区| 欧美成人国产| 久久久久中文| 日韩精品欧美| 老牛国内精品亚洲成av人片| 日韩一二三区在线观看| 精品国产午夜肉伦伦影院| 日韩av中文字幕一区二区三区| 三级在线看中文字幕完整版| 日本亚洲视频| 免费av一区| 麻豆视频一区二区| 亚洲性视频在线| 久久高清国产| 久久九九国产| 国产成人精品一区二区三区免费 | 欧美日韩国产免费观看 | 香蕉人人精品|