999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Python貪心算法

2020-12-31 07:26:53陳新龍
電腦報 2020年49期

陳新龍

所謂貪心算法是指在對問題求解時,總是做出在當前看來是最好的選擇。也就是說,不從整體最優(yōu)加以考慮,它所做出的僅僅是在某種意義上的局部最優(yōu)解。下面讓我們來看一個經(jīng)典的例題。

假設超市的收銀柜中有1分、2分、5分、1角、2角、5角、1元的硬幣。顧客結(jié)賬如果需要找零錢時,收銀員希望將最少的硬幣數(shù)找出給顧客,那么,給定需要找的零錢數(shù)目,如何求得最少的硬幣數(shù)呢?

這個找零錢的基本思路:每次都選擇面值不超過需要找給顧客的錢最大面值的硬幣。我們可以從面值最大的硬幣開始,然后依次遞減(圖1)。

首先定義列表d存儲已有幣值。并且定義d_num存儲每種幣值的數(shù)量。通過循環(huán)遍歷的方法計算出收銀員擁有錢的總金額并保存在變量S中,要找的零錢變量為sum。

當找零的金額比收銀員的總金額多時,無法進行找零,提示報錯。要想用的錢幣數(shù)量最少,我們從面值最大的幣值開始遍歷。這里也就是我們貪心算法的核心步驟。計算出每種硬幣所需要的數(shù)量,不斷地更新硬幣個數(shù)與硬幣面值,最終獲得一個符合要求的組合(圖2)。

貪心算法在對問題求解時,不是對所有問題都能得到整體最優(yōu)解,也不是從整體上去考慮,做出的只是在某種意義上的局部最優(yōu)解。從面值最大的硬幣開始依次遞減,尋找可用的方法。一般貪心算法并不能保證是最佳的解決方法,這是因為:總是從局部出發(fā)沒有從整體考慮,只能確定某些問題是有解的,優(yōu)點是算法簡單。常用來解決求最大值或最小值的問題。

主站蜘蛛池模板: 美女被狂躁www在线观看| 2048国产精品原创综合在线| av一区二区三区在线观看| 自拍偷拍欧美| 国产成人精彩在线视频50| 看看一级毛片| 国产精品手机视频一区二区| 91香蕉视频下载网站| 四虎亚洲精品| 国产在线视频欧美亚综合| 婷婷在线网站| 国产69精品久久久久妇女| 亚洲国产中文综合专区在| 日韩无码视频专区| 9丨情侣偷在线精品国产| 中文字幕亚洲专区第19页| 香蕉eeww99国产在线观看| 在线观看国产精美视频| 3D动漫精品啪啪一区二区下载| 毛片视频网| 香蕉视频在线观看www| 中文字幕波多野不卡一区 | 久久精品亚洲中文字幕乱码| 久久精品最新免费国产成人| 亚洲日韩欧美在线观看| 亚洲综合日韩精品| 日韩免费毛片视频| 欧美一级高清免费a| 九色在线视频导航91| 制服无码网站| a欧美在线| 亚洲视频色图| 国产福利一区二区在线观看| 亚洲成人精品在线| 国产日产欧美精品| 99热国产在线精品99| 91久久偷偷做嫩草影院电| 国产激情第一页| 丁香婷婷激情综合激情| 成人免费午夜视频| 婷婷激情五月网| 欧美亚洲另类在线观看| 人妻一本久道久久综合久久鬼色| 国产91在线|日本| 中文字幕佐山爱一区二区免费| 在线播放国产99re| 國產尤物AV尤物在線觀看| 一本大道视频精品人妻| 国产精品hd在线播放| 欧美国产在线看| 五月六月伊人狠狠丁香网| 老司机久久99久久精品播放| 午夜性刺激在线观看免费| 香蕉国产精品视频| 台湾AV国片精品女同性| 制服丝袜 91视频| 国产一级一级毛片永久| 色窝窝免费一区二区三区| 亚洲综合婷婷激情| 亚洲大学生视频在线播放| 色一情一乱一伦一区二区三区小说| 国产在线观看人成激情视频| 中国一级特黄大片在线观看| 婷婷成人综合| 久久99国产综合精品女同| 国产一区成人| 亚洲第一区欧美国产综合| 日韩国产精品无码一区二区三区| 欧美日韩在线成人| 强乱中文字幕在线播放不卡| 无码人中文字幕| 欧美日韩动态图| 亚洲中文字幕手机在线第一页| 凹凸国产分类在线观看| 91精品啪在线观看国产60岁| 99久久精品国产综合婷婷| 国产一级视频久久| 欧美色视频在线| 国产一国产一有一级毛片视频| 2021国产精品自拍| 欧美国产在线一区| 制服丝袜无码每日更新|