Re: Effective permutations
От: von Zeppelin Россия  
Дата: 01.10.10 06:36
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Задача с интервью.


А>Есть MP3 плэйер в который закачано 1000 композиций, которые составляют плэй-лист.

А>Написать функцию которая эффективно перемешает эти композиции и передаст плэй лист (List<Song>) функции play().

public static void shuffleSongsAndPlayThem(List<Song> songs) {
  Collections.shuffle(songs);
  play(songs);
}


А вообще можно посмотреть, как это делается в функции Collections.shuffle()

P.S. Permutations — перестановки, и их effective генерация — другая задача.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.