Герберт Шилдт - C# 4.0 полное руководство - 2011
- Название:C# 4.0 полное руководство - 2011
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Герберт Шилдт - C# 4.0 полное руководство - 2011 краткое содержание
C# 4.0 полное руководство - 2011 - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
keys, TValue[] items,
емый параметром comparer. Массив keys содер
IComparer comparer)
жит ключи сортировки, а массив i terns — значения, связанные с этими ключами. Следовательно, оба массива должны содержать пары “ключ-значение”. После сортировки элементы обоих массивов располагаются по порядку возрастания ключей
public static void
Сортирует массив array по нарастающей в задан
Sort(Array array, int index,
ных пределах, начиная с элемента, указываемого
int length)
по индексу array [index] , и включая число элементов, определяемых параметром length. Массив должен быть одномерным
public static void
Сортирует массив array по нарастающей в задан
Sort(T[] array, int
ных пределах, начиная с элемента, указываемого
index, int length)
по индексу array [index] , и включая число элементов, определяемых параметром length. Массив должен быть одномерным
public static void Sort (ArrayСортирует массив array по нарастающей в за-
array, int index, int length,
данных пределах, начиная с элемента, указывае
IComparer comparer)
мого по индексу array [index] , и включая число элементов, определяемых параметром length , а также используя способ сравнения, задаваемый параметром v.Массив должен быть одномерным
public static void
Сортирует массив array по нарастающей в задан
Sort(T[] array, int
ных пределах, начиная с элемента, указываемого по
index, int length,
индексу array [ index] , и включая число элемен
Icomparer comparer)
тов, определяемых параметром length , а также используя способ сравнения, задаваемый параметром comparer.Массив должен быть одномерным
Метод
Назначение
public static void
Сортирует по нарастающей два одномерных мас
Sort(Array keys, Array
сива в.заданных пределах, начиная с элемента,
items, int index, int
указываемого по индексу index , и включая число
length)
элементов, определяемых параметром length. Массив keys содержит ключи сортировки, а массив i terns — значения, связанные с этими ключами. Следовательно, оба массива должны содержать
пары “ключ-значение". После сортировки элементы обоих массивов располагаются в заданных пределах по порядку возрастания ключей
public static void
Сортирует по нарастающей два одномерных мас
Sort(TKey[]
сива в заданных пределах, начиная с элемента,
keys, TValue[] items, int
указываемого по индексу index , и включая число
index, int length)
элементов, определяемых параметром length. Массив keys содержит ключи сортировки, а массив i terns — значения, связанные с этими ключами. Следовательно, оба массива должны содержать пары “ключ-значение". После сортировки элемен
ты обоих массивов располагаются в заданных пределах по порядку возрастания ключей
public static void
Сортирует по нарастающей два одномерных мас
Sort(Array keys, Array
сива в заданных пределах, начиная с элемента,
items, int index, int
указываемого по индексу index , и включая число
length, IComparer comparer)
элементов, определяемых параметром length , а также используя способ сравнения, задаваемый параметром comparer. Массив keys содержит ключи сортировки, а массив items — значения, связанные с этими ключами. Следовательно, эти два массива должны содержать пары “ключ-значение". После сортировки элементы обоих мас
сивов располагаются в заданных пределах по порядку возрастания ключей
public static void
Сортирует по нарастающей два одномерных мас
Sort(TKey[]
сива в заданных пределах, начиная с элемента,
keys, TV items, int index,
указываемого по индексу index , и включая число
int length, Icomparer
элементов, определяемых параметром length , а
comparer)
также используя способ сравнения, задаваемый параметром comparer. Массив keys содержит ключи сортировки,,а массив items — значения, связанные с этими ключами. Следовательно, эти два массива должны содержать пары .“ключ-
значение". После сортировки элементы обоих массивов располагаются в заданных пределах по порядку возрастания ключей
Метод
Назначение
public static bool
Возвращает логическое значение true,если все
TrueForAll(T[] array,
элементы массива array удовлетворяют условию
Predicate match)
предиката, задаваемого параметром match. Если один или более элементов этого массива не удовлетворяют заданному условию, то возвращается логическое значение false
Сортировка и поиск в массивах
Содержимое массива нередко приходится сортировать. Для этой цели в классеArray предусмотрен обширный ряд сортирующих методов. Так, с помощью разных вариантов методаSort () можно отсортировать массив полностью или в заданных пределах либо отсортировать два массива, содержащих соответствующие пары "ключ-значение". После сортировки в массиве можно осуществить эффективный поиск, используя разные варианты методаBinarySearch (). В качестве примера ниже приведена программа, в которой демонстрируется применение методовSort () иBinarySearch () для сортировки и поиска в массиве значений типаint.
// Отсортировать массив и найти в нем значение.
using System;
class SortDemo {
static void Main() {
int [ ] nums = { 5, 4, 6, 3, 14, 9, 8, 17, 1, 24, -1, 0 };
// Отобразить исходный порядок следования.
Console.Write("Исходный порядок следования: "); foreach(int i in nums)
Console.Write(i + " ") ;
Console.WriteLine();
// Отсортировать массив.
Array.Sort(nums);
// Отобразить порядок следования после сортировки.
Console.Write("Порядок следования после сортировки: "); foreach(int i in nums)
Console.Write(i + " ");
Console.WriteLine ();
// Найти значение 14.
int idx = Array.BinarySearch(nums, 14);
Console.WriteLine("Индекс элемента массива со значением 14: " + idx) ;
}
}
Вот к какому результату приводит выполнение этой программы.
Исходный порядок следования: 54 63 14 98 17 124-10 Порядок следования после сортировки: -101345689141724 Индекс элемента массива со значением 14: 9
Интервал:
Закладка: