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

您的位置:首頁技術(shù)文章
文章詳情頁

Python實現(xiàn)貪心算法的示例

瀏覽:152日期:2022-06-23 15:17:01

今天一個研究生同學(xué)問我一個問題,問題如下:超市有m個顧客要結(jié)賬,每個顧客結(jié)賬的時間為Ti( i取值從1到m)。超市有n個結(jié)賬出口,請問全部顧客怎么選擇出口,可以最早完成全部顧客的結(jié)賬,并用代碼實現(xiàn)。其實利用的就是貪心算法來解決這個問題,那么,什么是貪心算法?怎么用貪心算法解決這個問題?讓我一一道來。

一、貪心算法簡介

貪心算法是一種對某些求最優(yōu)解問題的更簡單、更迅速的設(shè)計技術(shù)。貪心算法的特點是一步一步地進行,常以當(dāng)前情況為基礎(chǔ)根據(jù)某個優(yōu)化測度作最優(yōu)選擇,而不考慮各種可能的整體情況,省去了為找最優(yōu)解要窮盡所有可能而必須耗費的大量時間。貪心算法采用自頂向下,以迭代的方法做出相繼的貪心選擇,每做一次貪心選擇,就將所求問題簡化為一個規(guī)模更小的子問題,通過每一步貪心選擇,可得到問題的一個最優(yōu)解。雖然每一步上都要保證能獲得局部最優(yōu)解,但由此產(chǎn)生的全局解有時不一定是最優(yōu)的,所以貪心算法不要回溯 。

二、解決思路1.同學(xué)導(dǎo)師給的思路

可以先讓前N個人付款 后邊顧客不斷找出付款時間最短的依次排到前N個顧客按時間最長到最短的后邊

2.問題分解

可以先假設(shè)只有一個收銀臺,那么我們可以很快的反應(yīng)過來,最優(yōu)的順序就是按時間由小到大依次進行。即最優(yōu)解為A={t(1),t(2),….t(n)}(其中t(i)為第i個用戶需要的服務(wù)時間),則每個用戶等待時間為:T(1)=t(1);T(2)=t(1)+t(2);…T(n):t(1)+t(2)+t(3)+……t(n);那么總等待時問,即最優(yōu)值為:TA=n*t(1)+(n-1)*t(2)+…+(n+1-j)t(i)+…2t(n-1)+t(n);

三、算法代碼實現(xiàn)

有了上邊的分解,那么實現(xiàn)算法代碼就非常的輕而易舉了`

def greedy(customer_list, n): # customer_time_list為第j個隊列上的某一個顧客的等待時間 # sum_customer_time_list是求和數(shù)組 # sum_customer_time_list[j]的值為第j個隊列上所有顧客的等待時間 # min_sum_customer_time為結(jié)賬最小時間 # 初始化一個大小為n的0列表 customer_time_list = [] sum_customer_time_list = [] num = 0 while num < n: customer_time_list.append(0) sum_customer_time_list.append(0) num += 1 min_sum_customer_time = 0 # 顧客的數(shù)量 m = len(customer_list) customer_list.sort() #列表升序排序 i = 0 j = 0 while i < m: customer_time_list[j] += customer_list[i] sum_customer_time_list[j] += customer_time_list[j] i += 1 j += 1 # 如果j到了最后一個結(jié)賬出口,重新歸零 if j == n: j = 0 # 匯總最小總時間 k = 0 while k < n: min_sum_customer_time += sum_customer_time_list[k] k += 1 return min_sum_customer_time四、算法測試結(jié)果

準(zhǔn)備一個顧客排隊序列和指定收銀臺數(shù)量,得到最小時間

customer_list = [6, 5, 3, 4, 2, 1]print(greedy(customer_list, 2))

Python實現(xiàn)貪心算法的示例

五、算法復(fù)雜性分析

程序主要是花費在對各顧客所需服務(wù)時間的排序和貪心算法,即計算平均服務(wù)時間上面。其中,貪心算法部分只有一重循環(huán)影響時間復(fù)雜度,其時間復(fù)雜度為O(n):而排序算法的時間復(fù)雜度為O(nlogn)。因此,綜合來看算法的時間復(fù)雜度為O(nlogn)。

以上就是Python實現(xiàn)貪心算法的示例的詳細內(nèi)容,更多關(guān)于Python實現(xiàn)貪心算法的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产精品高清一区二区| 欧美伊人久久| 亚洲不卡视频| 国产一区久久| 亚洲国产欧美日本视频| 国产美女精品视频免费播放软件| 久热综合在线亚洲精品| 欧美女激情福利| 亚洲黄色影院| 1024精品久久久久久久久| 欧美成人a交片免费看| 福利一区在线| 国产一区二区三区久久| 欧美视频二区| 日韩不卡手机在线v区| 亚洲色图国产| 日韩激情av在线| 国产毛片一区二区三区| 国产精品chinese| 国产成人精品三级高清久久91| 麻豆国产欧美一区二区三区 | 国产精品毛片在线| 久久婷婷激情| 亚洲一区二区三区四区电影| 亚洲精品人人| 国产精品黄色片| 欧美国产亚洲精品| 免费在线小视频| 喷白浆一区二区| 久久精品凹凸全集| 高清av一区| 美女91精品| 免费在线观看一区| 在线精品小视频| 国产日韩三级| 久久精品动漫| 亚洲精品极品| 中文字幕一区久| 日韩高清在线观看一区二区| 精品国产aⅴ| 丝袜美腿一区二区三区| 日韩高清不卡一区二区| 久久精品在线| 国产精品99久久免费观看| 国产主播一区| 粉嫩av一区二区三区四区五区| 亚洲免费成人| 亚洲精品福利电影| 日韩精品视频网站| 蜜桃成人av| 成人污污视频| 青草av.久久免费一区| 欧美99久久| 日韩一区二区在线免费| 欧美在线看片| 日本一区中文字幕| 日韩免费久久| 精品一区二区三区中文字幕在线| 日韩在线网址| 日韩在线网址| 日韩一区二区三区在线看| 美美哒免费高清在线观看视频一区二区 | 亚洲午夜国产成人| 亚洲一区欧美二区| 国产一区欧美| 国产精品伦理久久久久久| 亚洲综合丁香| 亚洲香蕉久久| 久久精品国产久精国产爱| 激情偷拍久久| 国产乱码午夜在线视频| 老司机久久99久久精品播放免费| 久久精品国产福利| 国产经典一区| 久久国产免费看| 欧美日一区二区三区在线观看国产免| 欧美午夜不卡| 久久久久99| 一区二区精品伦理...| 国产精品mm| 国产精品对白| 色8久久久久| 日韩视频1区| 99久久夜色精品国产亚洲狼| 久久香蕉网站| 蜜臀久久精品| 日韩精品首页| 黄色av一区| 99国产精品久久久久久久成人热 | 色在线视频观看| 欧美一区二区三区激情视频| 成人午夜网址| 国产成人精品亚洲日本在线观看| 国产一区二区三区黄网站| 国产精品久久久久蜜臀| 91视频一区| 日韩在线短视频| 亚洲一区欧美激情| 国语精品一区| 欧美日韩三区| 蜜臀a∨国产成人精品| 欧美日韩一区二区三区不卡视频| 欧美亚洲三级| 热三久草你在线| 国产精品毛片一区二区三区| 蜜臀a∨国产成人精品| a天堂资源在线| 不卡中文一二三区| 久久亚洲图片| 国产精品亚洲人成在99www| 国产毛片精品久久| 激情黄产视频在线免费观看| 免费污视频在线一区| 免费不卡在线视频| 欧美激情视频一区二区三区免费 | 欧美国产极品| 日韩一区欧美二区| 精品三级在线| 一区二区国产在线观看| 国产成人1区| 免费精品视频最新在线| 欧美xxxx中国| 天堂va在线高清一区| 国产精品成人a在线观看| 99riav1国产精品视频| 国产精品日本一区二区不卡视频| 福利视频一区| 亚洲精品欧美| 亚洲电影在线一区二区三区| 久久国产精品美女| 免费成人在线视频观看| 久久亚洲专区| 久久久夜夜夜| 国产成人精品福利| 中文字幕日韩欧美精品高清在线| 欧美日韩视频一区二区三区| 精品国产黄a∨片高清在线| 蜜桃视频一区二区三区在线观看| 99精品综合| 精品国产一区二区三区av片| 亚洲毛片视频| 老司机久久99久久精品播放免费| 青青久久av| 欧美激情精品| 欧美日韩视频免费看| 日韩专区在线视频| 欧美日韩国产探花| 久久视频精品| 在线手机中文字幕| bbw在线视频| 欧美日韩在线网站| 国产乱码精品一区二区三区四区| 99精品在线| 国产精品白浆| 久久av网站| 国产精品99视频| 精品日产乱码久久久久久仙踪林| 亚洲精品无播放器在线播放| 在线观看精品| 亚洲三级网址| | 在线日韩视频| 手机精品视频在线观看| 国产精品极品| 亚洲一区二区小说| 精品99在线| 亚洲乱码久久| 免费在线亚洲| 午夜精品婷婷| 欧美日韩高清| 日本久久黄色| 另类av一区二区| 国产精品一区二区99| 日韩中文在线播放| 亚洲va久久久噜噜噜久久| 国产一区亚洲| 麻豆视频久久| 一区二区三区四区在线观看国产日韩| 精品三区视频| 综合激情网站| 午夜日韩福利| 亚洲一区区二区| 久久精品资源| 亚洲精品麻豆| 亚洲综合二区| 99精品在线免费在线观看| 美腿丝袜亚洲三区| 国产一区 二区| 石原莉奈一区二区三区在线观看| 中文在线资源| 国产极品久久久久久久久波多结野| 亚洲一区二区免费看| 亚洲午夜黄色| 国产一区国产二区国产三区| 亚洲黄色网址| 久久精品亚洲| 麻豆视频观看网址久久| 婷婷五月色综合香五月| 先锋影音久久久| 久久伦理在线|