我有一個列表的集合,每個列表包含大約6到7個值。像,根據索引和優先級對列表數進行排序
list1 = 2,4,7,4,9,5
list2 = 4,3,7.3,9,8,1.2
list3 = 2,2.4,7,9,8,5
list4 = 9,1.6,4,3,4,1
list5 = 2,5,7,9,1,4
list6 = 6,8,7,2,1,5
list7 = 4,2,5,2,1,3
現在我想排序這些與索引1作爲主要和索引3作爲輔助和索引2作爲第三等等。也就是說,輸出應該是這樣的:
2,2.4,7,9,8,5
2,4,7,4,9,5
2,5,7,9,1,4
4,2,5,2,1,3
6,8,7,2,1,5
9,1.6,4,3,4,1
我想要的列表順序進行排序的索引1第一,如果值是相同的索引1比排序是在做INDEX3,如果不是索引2進一步相同。這裏的列表數量較少,可以增加到20個,索引也可以增長到20個。
我想知道的算法與iTunes歌曲排序的算法相同,其中首先按相同專輯排序,然後按藝術家排序,然後按排序排序,然後按名稱排序。如果專輯名稱相同,那麼這張專輯的排序是相同的,然後是排序等。代碼可以在C/C++/tcl/shell中。
它真指數2之前INDEX3?如果是的話,那麼在你的解釋中等等就不足以解釋排序謂詞。 –