設有n件工做分配給n我的。將工做i分配給第j我的所需的費用爲cij 。 設計一個算法,對於給定的工做費用,爲每個人都分配1件不一樣的工做,並使總費用達到最小。算法
如題設計
本次題目的本質,其實是在全排列中找費用最小的操做。所以,可用回溯法,便利全部的排列。在排列的過程當中,咱們能夠實時與當前已搜索出的最佳答案進行比較,從而進行剪枝。ci
雖然,本題並無什麼心得體會。可是,在用回溯法解決01揹包問題中,我是學到了挺多的。也對A*搜索這種算法有了必定了解。搜索