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

主頁 > 知識(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)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91免费观看视频| 一区二区免费看| 一本色道久久综合亚洲91| 亚洲男同性视频| 欧美在线免费观看亚洲| 亚洲一二三专区| 久久精品欧美一区二区三区麻豆| 国产乱码精品一区二区三区五月婷| 中文字幕第一区二区| 欧美一区二区在线播放| 精品无码三级在线观看视频| 国产精品久久久久精k8| 91精品欧美久久久久久动漫| 成人午夜电影久久影院| 丝袜诱惑制服诱惑色一区在线观看| 日韩免费性生活视频播放| 91丨porny丨首页| 国产麻豆欧美日韩一区| 亚洲成a人片在线不卡一二三区| 一区二区三区在线高清| 26uuuu精品一区二区| 色综合天天做天天爱| 国产一区二区在线免费观看| 五月婷婷另类国产| 亚洲最大成人综合| 成人欧美一区二区三区白人 | 国产欧美日韩视频一区二区| 欧美日韩精品一区二区三区四区| 激情六月婷婷久久| 男人的j进女人的j一区| 亚洲国产一区视频| 国产三级欧美三级| 久久久久久久久久久黄色| 色婷婷香蕉在线一区二区| 99国产麻豆精品| 色老头久久综合| 欧美午夜宅男影院| 欧美疯狂做受xxxx富婆| 91精品国产美女浴室洗澡无遮挡| 精品一区在线看| 精品一区二区三区久久久| 国产一区二区网址| 在线观看精品一区| 亚洲精品高清视频在线观看| 亚洲女与黑人做爰| 久久av老司机精品网站导航| 99久久亚洲一区二区三区青草| 欧美亚日韩国产aⅴ精品中极品| 日韩精品一区在线| 亚洲男人天堂一区| 国产一区二区三区免费观看| 在线观看日韩一区| 亚洲欧洲美洲综合色网| 美女诱惑一区二区| 欧美日韩视频在线一区二区| 欧美极品少妇xxxxⅹ高跟鞋| 日韩福利电影在线| 91黄视频在线| 中文字幕不卡在线播放| 韩国三级电影一区二区| 国产成a人亚洲精| 91精品午夜视频| 亚瑟在线精品视频| 在线视频综合导航| 亚洲人123区| 91免费视频网| 中文字幕字幕中文在线中不卡视频| 另类的小说在线视频另类成人小视频在线 | 日韩精品成人一区二区三区| 最近中文字幕一区二区三区| 国产麻豆成人传媒免费观看| 日韩视频免费观看高清完整版| 亚洲3atv精品一区二区三区| 在线观看一区二区视频| 亚洲少妇30p| 欧美日韩一区二区三区四区五区| 一级中文字幕一区二区| 欧美日韩在线亚洲一区蜜芽| 五月婷婷激情综合网| 欧美一区二区免费视频| 老司机免费视频一区二区三区| 日韩欧美久久久| 国产成人综合在线播放| 国产精品麻豆99久久久久久| av亚洲精华国产精华精华| **网站欧美大片在线观看| 91网站最新网址| 日本视频在线一区| 精品国产一区二区三区久久影院| 国产成人午夜精品5599 | 日韩一区二区三区高清免费看看 | 欧美一级电影网站| 国产不卡视频在线播放| 亚洲午夜在线视频| 欧美tickle裸体挠脚心vk| 成人精品一区二区三区中文字幕| 亚洲自拍偷拍欧美| 久久久久高清精品| 欧美日韩一区二区三区在线看| 国产毛片精品视频| 无码av中文一区二区三区桃花岛| 精品国产在天天线2019| 在线精品视频一区二区三四| 蜜桃av一区二区在线观看| 中国色在线观看另类| 欧美一区日韩一区| 色av一区二区| 成人av网站在线观看| 六月丁香综合在线视频| 亚洲午夜激情av| 国产精品久久久久久亚洲毛片| 日韩情涩欧美日韩视频| 欧美亚洲愉拍一区二区| 99国产麻豆精品| 9l国产精品久久久久麻豆| 精品写真视频在线观看| 婷婷成人综合网| 亚洲成av人**亚洲成av**| 一区二区三区中文在线| 亚洲天堂网中文字| 国产精品天干天干在线综合| 久久精品夜色噜噜亚洲aⅴ| 精品国产精品网麻豆系列| 欧美一区二区精品在线| 制服丝袜一区二区三区| 91精品在线一区二区| 51久久夜色精品国产麻豆| 日韩一区二区三区电影| 欧美www视频| 久久亚洲春色中文字幕久久久| 精品欧美一区二区在线观看| 久久精品一区二区三区不卡牛牛| 精品久久久久久久久久久久久久久久久| 欧美日韩高清一区| 欧美xxxxx牲另类人与| 国产喂奶挤奶一区二区三区| 中文字幕视频一区二区三区久| 亚洲欧美日韩小说| 奇米色一区二区| 岛国精品在线播放| 欧美性大战久久久久久久| 日韩精品一区二区三区中文不卡 | 亚洲视频一二三区| 亚洲电影一级黄| 国产成人精品一区二| 色激情天天射综合网| 日韩精品专区在线影院重磅| 国产亚洲成年网址在线观看| 洋洋成人永久网站入口| 久久成人久久爱| 欧美吻胸吃奶大尺度电影| 欧美va亚洲va| 亚洲香肠在线观看| 国产东北露脸精品视频| 在线不卡免费av| 亚洲天堂精品在线观看| 蜜臀av性久久久久蜜臀aⅴ| 国产成人无遮挡在线视频| 在线不卡欧美精品一区二区三区| 国产欧美一区二区精品婷婷| 日本欧美大码aⅴ在线播放| 91免费精品国自产拍在线不卡| 欧美一区二区久久| 天天av天天翘天天综合网色鬼国产| 成人影视亚洲图片在线| 久久精品一区八戒影视| 免费观看成人av| 欧美一级在线视频| 日本成人在线网站| 欧美精品久久久久久久多人混战| 一区二区三区不卡视频在线观看| 国产高清在线观看免费不卡| 精品1区2区在线观看| 麻豆精品在线视频| 精品国产欧美一区二区| 日本不卡一区二区| 日韩一级成人av| 国内久久婷婷综合| 久久久久久夜精品精品免费| 国产一区中文字幕| 久久人人爽人人爽| 国产91丝袜在线播放九色| 欧美激情在线观看视频免费| 99久久99久久久精品齐齐| 亚洲免费观看视频| 欧美人妖巨大在线| 麻豆精品一区二区av白丝在线| 精品久久人人做人人爱| 成人做爰69片免费看网站| 亚洲欧美一区二区视频| 在线观看国产日韩| 免费在线观看一区二区三区| 久久久久久**毛片大全| 97久久精品人人做人人爽50路 | 日韩理论片在线| 欧美三级三级三级| 狠狠色丁香久久婷婷综| 亚洲最新视频在线播放| 欧美成人伊人久久综合网| 9i看片成人免费高清|