Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Алгоритмы неустойчивой сортировки

Перегрузка операции присваивания копированием | Нахождение кратчайших путей от заданной вершины до всех остальных вершин алгоритмом Дейкстры | Доказательство | Метод Insert класса AVLTree | Итераторы вывода | Виды исключительных ситуаций |


Читайте также:
  1. Алгоритмы накопления суммы и произведения
  2. Алгоритмы распределения памяти.
  3. Аппаратные средства поддержки многозадачной работы микропроцессора. Структура таблици состояния задач. Алгоритмы и механизмы переключения задач
  4. КРИТЕРИИ ФИЛЬТРА СОРТИРОВКИ
  5. Матрицы и типовые алгоритмы обработки матриц
  6. Методы и алгоритмы, реализованные в программной системе

Сортировка пузырьком

template< class T >

void bubbleSort(T* arr, int size)

{

T tmp;

 

for(int i = 0; i < size - 1; ++i) // i - номер прохода

{

for(int j = 0; j < size - 1; ++j) // внутренний цикл прохода

{

if (arr[j + 1] < arr[j])

{

tmp = arr[j + 1];

arr[j + 1] = arr[j];

arr[j] = tmp;

}

}

}

}

3. Основні елементі об’єктної моделі. Успадкування, множинне успадкування, віртуальне успадкування, абстрактні класи. Приклади об’явлення ієрархії класів.

Абстракция выделяет существенные характеристики некоторого объекта, отличающие его от всех других видов объектов и, таким образом, четко определяет его концептуальные границы с точки зрения наблюдателя

Инкапсуляция - это процесс отделения друг от друга элементов объекта, определяющих его устройство и поведение; инкапсуляция служит для того, чтобы изолировать контрактные обязательства абстракции от их реализации

Модульность - это свойство системы, которая была разложена на внутренне связные, но слабо связанные между собой модули (Модульность позволяет хранить абстракции раздельно)

Иерархия - это упорядочение абстракций, расположение их по уровням

 

Насле́дование — механизм объектно-ориентированного программирования (наряду с инкапсуляцией, полиморфизмом и абстракцией), позволяющий описать новыйкласс на основе уже существующего (родительского), при этом свойства и функциональность родительского класса заимствуются новым классом.

Другими словами, класс-наследник реализует спецификацию уже существующего класса (базовый класс). Это позволяет обращаться с объектами класса-наследника точно так же, как с объектами базового класса.


Дата добавления: 2015-11-16; просмотров: 54 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Оценка алгоритма сортировки| Множественное наследование

mybiblioteka.su - 2015-2024 год. (0.005 сек.)