List sort и binarySearch метод - C#
Формулировка задачи:
Здравствуйте! Поиск не дал результатов. Как можно отсортировать каждый массив списка по первому(n-му) столбцу?
И применить к первому(n-му) столбцу метод BinarySearch на поиск в нём заданного числа(ближайшего к заданному) и соответсвенно его индекса.
Прочитал эту ссылку: https://msdn.microsoft.com/ru-ru/library/8k7w8xwf.aspx
не могу понять момент: если параметр value не найден, то как мне обработать побитовое дополнение,
чтобы получить ближайший индекс?
Кода пока никакого нет, если сделаю быстрее экспертов выложу )).
Сортировка наверное так:
foreach (var instance in datalist) { instance[0].ToList<double>().Sort(); }
,где
List<double[][]> datalist = new List<double[][]>();
хотя это не совсем то, так как остальные столбцы не подтянутся к этой сортировке
Решение задачи: «List sort и binarySearch метод»
textual
Листинг программы
double[] a = { 1, 2, 3 }; int idx = Array.BinarySearch(a, 0.7); if (idx >= 0) { Console.WriteLine("номер элемента " + idx); } else { Console.WriteLine("элемент должен располагаться на позиции " + (~idx)); Console.WriteLine("элемент должен располагаться перед " + (-idx) + "'ым"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д