排序對列表我有一個函數(頻率),它計數列表中每個不同值的次數。例如,使用排序Haskell
frequency "ababca"
應該返回:
[(3, 'a'), (2, 'b'), (1, 'c')].
也能正常工作,但現在我需要使用使用此功能列表的列表中的第一個元素對列表進行排序。期望輸出的
results :: [Party ] -> [(Int, Party)]
results xs = ??? frequency (sort xs) ???
例如:
[(1, "Green"), (2, "Red"), (3, "Blue")]
以上不工作,我不知道我能做些什麼。
使用常規「排序」
先謝謝您。
請注意,您在Haskell使用逗號時使用分號。 – dave4420 2012-04-07 16:04:23