украшения сада

Как можно украсить сад?

Про декор сада каждый думает по своему, кому-то он нравится, для кого-то это трата денег, но вместе с тем, красивый декор не оставляет равнодушным. Ну что, посмотрим, как можно украсить сад?

Как можно украсить сад?

Читать

Быстрая сортировка(quicksort, сортировка Хоара)

Быстрая сортировка (англ. quicksort), часто называемая qsort по имени реализации в стандартной библиотеке языка Си — широко известный алгоритм сортировки, разработанный английским информатиком Чарльзом Хоаром в 1960 году. Один из быстрых известных универсальных алгоритмов сортировки массивов (в среднем O(n log n) обменов при упорядочении n элементов), хотя и имеющий ряд недостатков. Например, в худшем случае (на некоторых входных массивах) использует время Ω(n2), что, например, хуже, чем сложность в наихудшем случае алгоритма сортировки слиянием

Функция QuickSort сводит сортировку данного ей массива к разделению (partitioning) этого массива на две группы элементов и сортировке этих двух групп по отдельности.


Пример рекурсивного алгоритма с детерменированным(определённым) выбором оси:

Пусть нам нужно отсортировать участок массива A с p-го по q-й элемент включительно, будем называть этот участок подмассивом и обозначать как A[p..q].

  • ШАГ 1: Возьмем элемент A[p] за ось и «раскидаем» остальные элементы A[(p+1)..q] по разные стороны от него стороны — меньшие влево, большие — вправо, то есть переставим элементы подмассива A[p..q] так, чтобы вначале шли элементы меньше либо равные A[p] потом элементы, больше либо равные A[p]. Назовет этот шаг разделением (partition).

  • ШАГ 2: Пусть r есть новый индекс элемента A[p]. Тогда, если q — p > 2, вызовем функцию сортировки для подмассивов A[p..(r-1)] и A[(r+1)..q].

Ключевая идея алгоритма заключается в процедуре «partition», которая за линейное время от размера массива, осуществляет такую перестановку элементов, относительно некоторой «оси» — заданного значения, равного одному из значений сортируемого интервала массива, что переставленный массив состоит из трех интервалов, идущих по порядку:

  1. Элементы меньшие «оси»
  2. Элементы равные «оси»
  3. Элемент

Мансардные окна

Использование чердака под жилое помещение — это наиболее рациональный путь расширения жизненного пространства. Со вкусом оборудованная мансарда становится самым уютным уголком загородного дома. Уют такого помещения во многом обусловлен правильностью организации естественного освещения. Мансардные окна, которые могут устанавливаться в любом месте кровельного ската, являются наиболее оптимальным вариантом для естественного освещения. Такие окна дают на 30-40% лучшее освещение, чем вертикальные.

Установка мансардных окон не требует создания каких-то дополнительных надстроек в кровле здания в отличие от вертикальных окон. Если ваш выбор остановился на мансардных окнах, то перед их приобретением необходимо ознакомиться с некоторыми их особенностями.

Читать

Композиция с цветами в тачке

Композиция с цветами в тачке

Пришла весна и так хочется окружить себя яркими, интересными и красивыми весенними поделками. Одной из этих поделок может стать такая композиция из цветов в тачке.

Композиция с цветами в тачке

Читать

Отпечаток ребенка на память

Рождение малыша – один из самых удивительных и счастливых моментов в семье. Сегодня мы предлагаем вам сделать отпечаток ноги и руки вашего ребенка из соленого теста.

Отпечаток ноги и руки вашего ребенка

Читать

Шкаф-гардероб

Шкаф-гардероб без дверей! Неправда ли, необычная идея? Но не следует беспокоиться о том, что все содержимое такого шкафа будет доступно всеобщему обзору. Шкаф-гардероб снабжен мебельными роликами и может легко поворачиваться вокруг своей оси. Как видим, здесь створки совсем не нужны.

Такой шкаф универсален. Он может быть установлен и в прихожей, и в детской комнате, и в спальне. Он вполне может заменить небольшой шкаф-купе. При этом такой шкаф-гардероб обойдется вам много дешевле шкафа-купе под заказ.

Читать