我有許多類別,每個類別都有一些元素。我現在正在尋找一種編程算法來將這些類別分佈在預定義數量的列中,而不會打亂類別,保持類別順序,並儘可能優化每列中元素的數量。編程算法:如何均勻分佈列間的類別
例如: 分配5個類別橫跨3列
Data:
category A, 7 elements
category B, 7 elements
category C, 3 elements
category D, 2 elements
category E, 8 elements
結果:
Column 1: category A, 7 elements
Column 2: category B and C, 10 elements
Column 3: category D and E, 10 elements
你如何定義最優?你的數據有多大(是蠻力的選擇)? – 2010-12-16 10:50:18
我認爲最優化的定義是每列元素和總元素之差除以數列的差異儘可能小。我認爲蠻力是一個選項,我期望可能有100列和1000個元素。 – vdrmrt 2010-12-16 10:59:13