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

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

Python實現貪心算法的示例

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

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

一、貪心算法簡介

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

二、解決思路1.同學導師給的思路

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

2.問題分解

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

三、算法代碼實現

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

def greedy(customer_list, n): # customer_time_list為第j個隊列上的某一個顧客的等待時間 # sum_customer_time_list是求和數組 # sum_customer_time_list[j]的值為第j個隊列上所有顧客的等待時間 # min_sum_customer_time為結賬最小時間 # 初始化一個大小為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 # 顧客的數量 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到了最后一個結賬出口,重新歸零 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四、算法測試結果

準備一個顧客排隊序列和指定收銀臺數量,得到最小時間

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

Python實現貪心算法的示例

五、算法復雜性分析

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

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

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
成人精品亚洲| 91成人小视频| 老司机精品视频在线播放| 日韩av一区二区在线影视| 一本一道久久a久久| 男人操女人的视频在线观看欧美| aa亚洲婷婷| 精品一区毛片| 99国产一区| 亚洲欧美网站在线观看| 日韩动漫一区| 久久97视频| 色一区二区三区四区| 国产自产自拍视频在线观看| 日韩电影在线视频| 99精品视频在线观看免费播放| 91精品一区二区三区综合在线爱| 亚洲网站视频| 蜜桃一区二区三区在线| 日韩黄色在线观看| 精品国产午夜| 久久国产成人午夜av影院宅| 久久久久国产| 美日韩精品视频| 日韩国产欧美在线播放| 国产精品xxx在线观看| 日韩a一区二区| 亚洲无线一线二线三线区别av| 日韩制服丝袜先锋影音| 91麻豆精品| 欧美国产偷国产精品三区| 999国产精品永久免费视频app| 亚洲一区免费| 国产精品极品在线观看| 肉色欧美久久久久久久免费看 | 欧美欧美黄在线二区| 国产调教精品| 日韩成人精品一区| 麻豆精品91| 麻豆国产精品| 欧美日韩国产探花| 国产色噜噜噜91在线精品| 桃色av一区二区| 视频一区国产视频| 久久国产精品美女| 欧美粗暴jizz性欧美20| 欧美一区在线观看视频| 精品日韩视频| 日韩国产精品久久久| 91亚洲国产| 蜜臀91精品一区二区三区| 国产欧美一区二区三区精品观看 | 免费美女久久99| 欧美1区2区3| 在线观看免费一区二区| 国产欧美日韩一级| 久久国产影院| 青青青国产精品| 秋霞国产精品| 日韩av一区二| 亚洲天堂黄色| 国产精品亚洲一区二区在线观看| 亚洲精品一级二级| 日韩国产在线观看| 黑丝美女一区二区| 麻豆精品久久久| 美女91精品| 色偷偷偷在线视频播放| 香蕉久久久久久| 特黄特色欧美大片| 国产精品毛片aⅴ一区二区三区| 久久精品国产亚洲夜色av网站| 欧美影院精品| 亚洲黄色在线| 荡女精品导航| 日韩欧美2区| 久久精品一区二区不卡| 欧美国产免费| 日产欧产美韩系列久久99| 免费av一区二区三区四区| 精品一区二区三区亚洲| 四虎成人精品一区二区免费网站 | 日本午夜大片a在线观看| 日韩av三区| 先锋影音国产一区| 99久久久久| 成人亚洲一区二区| 88久久精品| 亚洲免费在线| 久久精品电影| 美女国产精品久久久| 四虎精品一区二区免费| 国产精品毛片| 99久久九九| 日韩精品1区| 丁香婷婷久久| 日本视频中文字幕一区二区三区| 99在线精品视频在线观看| 欧美日韩尤物久久| 成人影视亚洲图片在线| 久久久久黄色| 国产精品传媒麻豆hd| 日韩欧美激情| 视频国产精品| 中文字幕视频精品一区二区三区| 欧美日中文字幕| 97精品在线| 国产一区三区在线播放| 国产精品hd| 国产精品一区二区三区av| 日本综合精品一区| 亚洲欧美久久精品| 免费精品视频最新在线| 中文日韩在线| 日韩视频二区| 99在线精品视频在线观看| 日韩亚洲在线| 亚洲欧洲一区二区天堂久久| 在线亚洲一区| 蜜臀精品一区二区三区在线观看| 黑丝一区二区三区| 欧美日韩国产精品一区二区亚洲| 亚洲一级网站| 激情欧美丁香| 伊人久久婷婷| 日韩精品一二三区| 视频一区二区中文字幕| 丝袜亚洲另类欧美| 石原莉奈一区二区三区在线观看| 亚洲在线一区| 亚洲欧洲美洲国产香蕉| 欧美自拍一区| 国产精品115| 成人午夜网址| 日韩欧美少妇| 激情综合自拍| 免费中文字幕日韩欧美| 亚洲伊人精品酒店| 日本欧美韩国一区三区| 国产精品网在线观看| 精品久久久久久久| 日韩三区免费| 性色一区二区| 日本午夜精品一区二区三区电影| 国产伦理久久久久久妇女| 久久97视频| 久久久五月天| 视频精品一区二区| 国产亚洲一区二区三区啪| 国产精品美女午夜爽爽| 精品视频高潮| 久久精品青草| 蜜臀av一区二区在线免费观看| 欧美天堂在线| 高清av一区| 婷婷综合亚洲| 婷婷亚洲成人| 久久精品国产99| 亚洲国产影院| 日韩精彩视频在线观看| 国产 日韩 欧美 综合 一区| 天堂资源在线亚洲| 亚州精品视频| 国产一区二区亚洲| 亚洲精品小说| 日本在线观看不卡视频| 麻豆精品视频在线观看| 欧美日韩水蜜桃| 日韩av不卡在线观看| 日韩精品专区| 亚洲精选av| 成人在线视频免费| 狠狠色狠狠色综合日日tαg| 国产色噜噜噜91在线精品 | 国内精品亚洲| 亚洲综合另类| 久久三级中文| 亚洲一区国产一区| 六月丁香综合在线视频| 婷婷精品视频| 日韩av在线播放中文字幕| 日韩免费高清| 日本亚洲不卡| 亚洲www啪成人一区二区| 日韩三级视频| 欧美日韩免费看片| 日韩欧美在线精品| 另类中文字幕国产精品| 日本成人在线网站| 香蕉久久精品| 欧美激情在线精品一区二区三区| 国内精品福利| 国产精品午夜一区二区三区| 在线视频观看日韩| 国产精品一区二区免费福利视频| 欧美精品一区二区久久| 久久国产精品美女| 丝袜诱惑制服诱惑色一区在线观看 | 亚洲三级在线| 香蕉成人av|