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>(T[] array, int

ных пределах, начиная с элемента, указываемого по

index, int length,

индексу array [ index], и включая число элемен

Icomparer<T> 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, TValue>(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, TValue>(TKey[]

сива в заданных пределах, начиная с элемента,

keys, TV items, int index,

указываемого по индексу index, и включая число

int length, Icomparer<TKey>

элементов, определяемых параметром length, а

comparer)

также используя способ сравнения, задаваемый параметром comparer. Массив keys содержит ключи сортировки,,а массив items значения, связанные с этими ключами. Следовательно, эти два массива должны содержать пары .“ключ-

значение'. После сортировки элементы обоих массивов располагаются в заданных пределах по порядку возрастания ключей

Метод

Назначение

public static bool

Возвращает логическое значение true, если все

TrueForAll<T>(T[] array,

элементы массива array удовлетворяют условию

Predicate<T> 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 + ' ') ;

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату