Как мне отсортировать этот список? - PullRequest
4 голосов
/ 07 января 2010

У меня есть список списков.

List<List<T>> li = {
   {a1,a2,a3 ... aN},
   {b1,b2,b3 ... bN},
   ...
};

double foo(List<T> list)
{
    // do something 
    // e.g {1,2,3} 
    // it = 1 + 2 + 3

    return it;
}

Теперь я хочу отсортировать li таким образом, чтобы при увеличении foo(x) на x он отображался в отсортированном списке.

Каков наилучший путь в C # / Python / любой другой язык к этому?

Ответы [ 11 ]

0 голосов
/ 07 января 2010

Вы можете адаптировать любую из популярных процедур сортировки для этого. Просто используйте foo (x) для сравнения, а не x.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...