Best fit算法等價於裝箱問題,舉例如下:
裝箱問題:有體積為V的箱子N個,體積為Vi的物品M個,求使得物品全部能夠裝入箱子,箱子數量的最小值。
假設 V=6 M=10,V1,V2,...,V10分別為:3 4 4 3 5 1 2 5 3 1。計算過程如下:
第一步按物品體積降序排序:5 5 4 4 3 3 3 2 1 1
第二步:取未裝箱的最大值5裝入第一個箱子。
第三步:判斷第一個箱子是否已滿,不滿且剩餘空間為1,搜尋剩下體積小於等於1的物品填入箱子1,箱子1填滿。
第四步:重複第二,第三步,直到所有物品裝入箱子為止,得到箱子數量為6.
6即時本例N的最小值。
相關詞條
-
最壞適應算法
最壞適應算法要掃描整個空閒分區或鍊表,總是挑選一個最大的空閒分區分割給作業使用。該算法要求將所有的空閒分區按其容量從大到小的順序形成一空閒分區鏈,查找時...
-
最先適應算法
最先適應算法即最佳適應算法要求可用表或自由連結按起始地址遞增的次序排列。該算法的最大特點是一旦找到大於或等於所要求記憶體的長度的分區,則搜尋結束。為作業分...
最先適應算法 -
路由算法
路由算法,又名選路算法,可以根據多個特性來加以區分。算法的目的是找到一條從源路由器到目的路由器的“好”路徑(即具有最低費用的路徑)。
概述 主要目的 設計目標 技術要素 區分要素 -
免疫算法
生物免疫系統是一個分散式、自組織和具有動態平衡能力的自適應複雜系統。它對外界入侵的抗原,可由分布全身的不同種類的淋巴細胞產生相應的抗體,其目標是儘可能保...
提出 相關概念 算法流程 發展 分析 -
波束形成算法
波束形成算法是智慧型天線研究中最核心的內容。波束形成算法根據基於的對象不同可以分為基於方向估計的自適應算法,基於訓練信號或者參考信號的方法和基於信號結構的...
波束形成算法的分類 非盲算法 盲算法 -
貓群算法
貓群算法是近幾年來提出的又一種新型的群體智慧型最佳化計算方法。是群體智慧型算法的一種。是通過將貓的搜尋和跟蹤兩種行為結合起來, 提出的一種解決複雜最佳化問題的方法。
基本貓群算法 國內外研究進展 -
動態路由算法
靜態路由算法不能根據網路流量和拓撲結構的變化來調整自身的路由表,也就不能找出最佳路由,動態路由算法則是節點的路由選擇要依靠網路當前的狀態信息來決定。
-
最佳孕期
孕育一個健康的後代,需要有一個最佳受孕時機和良好的孕育環境,當您準備懷孕,享受父母甜蜜的時候。只有選擇了最佳孕期,才能生出健康都寶寶。
最佳孕期 怎樣計算孕期 包括內容 是否最佳孕期 4大時機 -
退火進化算法
算法定義 退火進化算法(annealing evolution algorithm, AEA)別名:遺傳模擬退火算法,混合模擬退火算法遺傳算法(GA)模擬退火算法(SA)是人工智慧中用於解決組合最佳化問題的經典...
算法定義 求解過程