Случайная сортировка с использованием IComparer - C#
Формулировка задачи:
Попытался реализовать "случайную" сортировку листа с помощью этого класса
Вызывал так
Почему данная штука не работает, ведь при сравнении возвращается случайное число => и сам метод Sort должен был отсортировать список случайным образом?
Листинг программы
- class Comparator : IComparer<String>
- {
- public int Compare(String x, String y)
- {
- return new Random().Next(-1, 1);
- }
- }
Листинг программы
- mylist.Sort(new Comparator());
Решение задачи: «Случайная сортировка с использованием IComparer»
textual
Листинг программы
- class Comparator : IComparer<String>
- {
- private static Random rnd = new Random();
- public int Compare(String x, String y)
- {
- return rnd.Next(-1, 2);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д