校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > Python實(shí)現(xiàn)貪心算法的示例

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

熱門標(biāo)簽:千陽自動(dòng)外呼系統(tǒng) 清遠(yuǎn)360地圖標(biāo)注方法 400電話申請(qǐng)服務(wù)商選什么 江蘇客服外呼系統(tǒng)廠家 原裝電話機(jī)器人 西藏智能外呼系統(tǒng)五星服務(wù) 在哪里辦理400電話號(hào)碼 工廠智能電話機(jī)器人 平頂山外呼系統(tǒng)免費(fèi)

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

一、貪心算法簡(jiǎn)介

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

二、解決思路

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

可以先讓前N個(gè)人付款 后邊顧客不斷找出付款時(shí)間最短的依次排到前N個(gè)顧客按時(shí)間最長(zhǎng)到最短的后邊

2.問題分解

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

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

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

def greedy(customer_list, n):
 # customer_time_list為第j個(gè)隊(duì)列上的某一個(gè)顧客的等待時(shí)間
 # sum_customer_time_list是求和數(shù)組
 # sum_customer_time_list[j]的值為第j個(gè)隊(duì)列上所有顧客的等待時(shí)間
 # min_sum_customer_time為結(jié)賬最小時(shí)間
 # 初始化一個(gè)大小為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到了最后一個(gè)結(jié)賬出口,重新歸零
  if j == n:
   j = 0
 # 匯總最小總時(shí)間
 k = 0
 while k  n:
  min_sum_customer_time += sum_customer_time_list[k]
  k += 1
 return min_sum_customer_time

四、算法測(cè)試結(jié)果

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

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

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

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

以上就是Python實(shí)現(xiàn)貪心算法的示例的詳細(xì)內(nèi)容,更多關(guān)于Python實(shí)現(xiàn)貪心算法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • python 貪心算法的實(shí)現(xiàn)
  • python買賣股票的最佳時(shí)機(jī)(基于貪心/蠻力算法)
  • Python貪心算法實(shí)例小結(jié)
  • 淺談Python實(shí)現(xiàn)貪心算法與活動(dòng)安排問題
  • Python基于貪心算法解決背包問題示例

標(biāo)簽:錦州 日照 白城 安慶 隨州 西安 股票 天水

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Python實(shí)現(xiàn)貪心算法的示例》,本文關(guān)鍵詞  Python,實(shí)現(xiàn),貪心,算法,的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Python實(shí)現(xiàn)貪心算法的示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于Python實(shí)現(xiàn)貪心算法的示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    韩国三级中文字幕hd久久精品| 日韩精品一区二区三区视频| 国产精品日产欧美久久久久| 国产精品自在欧美一区| 久久九九久精品国产免费直播| 精品国产伦一区二区三区免费| 亚洲第一久久影院| 日本午夜精品视频在线观看 | 色悠悠久久综合| 亚洲乱码国产乱码精品精小说 | 久久精品国产第一区二区三区| 91麻豆精品91久久久久同性| 奇米四色…亚洲| 久久精品亚洲精品国产欧美| 不卡av免费在线观看| 亚洲精品久久久久久国产精华液| 欧美视频在线观看一区| 久久国产麻豆精品| 国产精品欧美一区喷水| 在线观看亚洲精品| 极品少妇xxxx偷拍精品少妇| 中文字幕精品三区| 欧美精品自拍偷拍动漫精品| 狠狠色狠狠色综合| 亚洲人成精品久久久久久 | 免费人成网站在线观看欧美高清| 欧美成人精品3d动漫h| 风间由美一区二区三区在线观看 | 国产激情91久久精品导航| 91国偷自产一区二区三区观看| 亚洲图片欧美色图| 国产亚洲一区二区三区| 色婷婷久久一区二区三区麻豆| 麻豆国产精品官网| 欧美国产日本韩| 欧美军同video69gay| 成人动漫一区二区在线| 日韩精品一区第一页| 91久久精品日日躁夜夜躁欧美| 奇米精品一区二区三区在线观看| 国产精品久久久久婷婷| 日韩一级免费观看| 色国产精品一区在线观看| 国产美女在线精品| 亚洲一区在线视频观看| 国产午夜亚洲精品午夜鲁丝片| 日韩天堂在线观看| 一区二区三区在线免费观看| 精品成人a区在线观看| 在线亚洲一区二区| 成人免费看黄yyy456| 美女视频网站黄色亚洲| 亚洲永久精品大片| 最新热久久免费视频| 精品久久人人做人人爽| 欧美日韩国产综合一区二区| 91丨九色丨国产丨porny| 精品综合久久久久久8888| 亚洲综合色网站| 国产精品伦理一区二区| 久久精品免费在线观看| 精品国产伦一区二区三区免费| 欧美日韩国产中文| 欧美视频一区在线| 一本久道久久综合中文字幕 | 成人av综合一区| 国产一区二三区| 久久99久久精品| 日本午夜一本久久久综合| 亚洲大片免费看| 亚洲一区二区三区影院| 亚洲女人小视频在线观看| 国产精品成人在线观看| 中文字幕的久久| 久久久精品综合| 欧美一区二区在线不卡| 极品少妇一区二区三区精品视频| 丝袜亚洲另类欧美综合| 久久精品亚洲精品国产欧美 | 国产精品资源网| 日韩毛片视频在线看| 91精品国产综合久久福利软件| 精品一区二区日韩| 91精选在线观看| 日韩欧美中文字幕精品| 懂色av中文一区二区三区| 精品成人在线观看| 日韩精品一区二| 日韩一区二区麻豆国产| 制服丝袜中文字幕一区| 欧美精品黑人性xxxx| 欧美一区二区三区视频在线观看| 日韩欧美视频一区| 欧美变态tickle挠乳网站| 精品国产91亚洲一区二区三区婷婷 | 午夜激情综合网| 天天色综合天天| 久久精品国产免费| 国产成人在线网站| av成人动漫在线观看| 在线视频你懂得一区二区三区| 色婷婷狠狠综合| 制服丝袜成人动漫| 久久久精品tv| 亚洲激情在线播放| 日本欧洲一区二区| 国产成人免费xxxxxxxx| 一本大道久久a久久精品综合| 欧美日韩精品二区第二页| 精品国产髙清在线看国产毛片| 国产欧美一区二区精品仙草咪| 国产精品夫妻自拍| 日韩精品欧美成人高清一区二区| 国产麻豆精品theporn| 91色婷婷久久久久合中文| 6080国产精品一区二区| 久久精品水蜜桃av综合天堂| 1024亚洲合集| 久久99久久99| 欧美在线高清视频| 久久亚洲影视婷婷| 亚洲一区二区三区四区在线观看 | 日韩一区二区在线观看视频播放| 久久午夜羞羞影院免费观看| 亚洲自拍偷拍网站| 国产v综合v亚洲欧| 欧美老肥妇做.爰bbww视频| 欧美一区二区日韩| 欧美视频一区二区三区| 久久这里只有精品6| 亚洲成av人片| 成+人+亚洲+综合天堂| 91精品国产手机| 一区二区在线观看av| 国产精品一区二区免费不卡| 欧美写真视频网站| 日本一二三四高清不卡| 男男视频亚洲欧美| 欧美三级午夜理伦三级中视频| 欧美—级在线免费片| 婷婷六月综合网| 91免费看视频| 久久婷婷综合激情| 免费看日韩精品| 在线免费不卡视频| 一区二区中文视频| 国产一区二区美女诱惑| 欧美精品亚洲一区二区在线播放| 中文字幕在线不卡一区| 国产中文字幕一区| 69久久99精品久久久久婷婷| 一区二区三区在线免费视频| 成人午夜视频在线观看| 亚洲精品一区二区三区在线观看| 亚洲最大成人综合| 99re在线精品| 国产精品福利一区二区| 丰满放荡岳乱妇91ww| 精品福利二区三区| 卡一卡二国产精品| 欧美一区二视频| 日韩av不卡在线观看| 欧美三级中文字幕在线观看| 亚洲精品国产一区二区精华液| 成人高清av在线| 亚洲图片你懂的| 91免费小视频| 一区二区三区日韩精品视频| 成人av动漫网站| 国产精品私房写真福利视频| 国产成人精品免费看| 亚洲国产精品t66y| 成人黄色在线网站| 国产精品激情偷乱一区二区∴| 国产成人av在线影院| 国产欧美日韩另类一区| 国产成人av电影在线观看| 久久亚洲免费视频| 成人小视频免费观看| 国产精品三级av在线播放| a4yy欧美一区二区三区| 自拍偷自拍亚洲精品播放| 99re这里只有精品视频首页| 亚洲人精品一区| 欧美日韩一本到| 久久99热这里只有精品| 97se亚洲国产综合在线| 亚洲欧美怡红院| 在线免费观看日本欧美| 五月婷婷另类国产| 日韩午夜av一区| 国产经典欧美精品| 亚洲色图.com| 8x8x8国产精品| 国产一区91精品张津瑜| 亚洲日本va在线观看| 欧美日韩大陆一区二区| 国产在线视视频有精品| 亚洲图片激情小说| 正在播放一区二区|