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) + "'ым");
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д