討論串[問題] 一個感覺是 dynamic programming 的題目
共 12 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者Franckie ( )時間14年前 (2010/04/22 21:27), 編輯資訊
0
0
0
內容預覽:
my java implementation. public int maxHeight(int[] weight, int[] capacity) {. int N = weight.length;. for(int i = 0; i < N; ++i){. for(int j =i +1; j
(還有742個字)

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者keeperkai (keeperkai)時間14年前 (2010/04/23 02:02), 編輯資訊
0
0
0
內容預覽:
恕刪. 其實loco大的解法是正解,用DP只是浪費時間,徒增時間複雜度:. 依照loco大的說法是. 1.Sort. while not finished. if 最後一個可以直接加得進去 就加進去. else 調整最佳解的結構,在結構高度相同的前提下,將總重量最佳化. (因為顯然不可能讓他的高度再
(還有3111個字)

推噓1(1推 0噓 0→)留言1則,0人參與, 最新作者keeperkai (keeperkai)時間14年前 (2010/04/23 02:33), 編輯資訊
0
0
0
內容預覽:
上一篇太長,以下是我根據loco大的說法寫出來的演算法,. 希望各位指正:. input w[],c[]//重量矩陣 耐重矩陣. data structures:. int m[]:用來記錄考慮前i box的時候的可能最高高度. box s[]:一個紀錄在考慮前i box的時候高度最高前提下,重量最
(還有1082個字)

推噓4(4推 0噓 5→)留言9則,0人參與, 最新作者Franckie ( )時間14年前 (2010/04/23 09:36), 編輯資訊
1
0
0
內容預覽:
請問l大 2.b 這個步驟您要怎樣實做呢?. 這個步驟的複雜度應該不太可能是O(1)吧?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.218.212.227.

推噓1(1推 0噓 2→)留言3則,0人參與, 最新作者Franckie ( )時間14年前 (2010/04/23 10:54), 編輯資訊
1
0
0
內容預覽:
l大的算法有問題. input: weight{10,20,30} capacity{11,100,10}. l大跑出來的是2,. 但正確的是3. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ From: 61.218.212.227.