Алгоритм состоит в повторяющихся проходах по сортируемому массиву. За каждый проход элементы последовательно сравниваются попарно и, если порядок в паре неверный, выполняется обмен элементов. Проходы по массиву повторяются до тех пор, пока на очередном проходе не окажется, что обмены больше не нужны, что означает — массив отсортирован. При проходе алгоритма, элемент, стоящий не на своём месте, «всплывает» до нужной позиции как пузырёк в воде, отсюда и название алгоритма.
Для понимания и реализации этот алгоритм — простейший, но эффективен он лишь для небольших массивов. Сложность алгоритма: O(n²).
*-Нравится статья? Кликни по рекламе! 🙂


Тем не менее, у него есть громадный плюс: он прост и его можно по-всякому улучшать.
- Во-первых, рассмотрим ситуацию, когда на каком-либо из проходов не произошло ни одного обмена. Что это значит ?Это значит, что все пары расположены в правильном порядке, так что массив уже отсортирован. И продолжать процесс не имеет смысла(особенно, если массив был отсортирован с самого начала !).Итак, первое улучшение алгоритма заключается в запоминании, производился ли на данном проходе какой-либо обмен. Если нет — алгоритм заканчивает работу.
- Процесс улучшения можно продолжить, если запоминать не только сам факт обмена, но и индекс последнего обмена k. Действительно: все пары соседих элементов с индексами, меньшими k, уж

Цветочное ожерелье своими руками
А на этот раз на ваш суд хотелось бы предложить красивое цветочное ожерелье своими руками, которое подойдет к любому вечернему платью.
Converting 32bit RRD to 64bit RRD (This RRD was created on other architecture)
Такая ошибка вываливается тогда, когда на одной архитектуре (скажем, 64bit), вы пытаетесь использовать rrd-шки, созданные на другой (32bit).
Починить можно, перегнав rrd-шку в xml на старой системе, а затем обратно — на новой.
Например, на старой системе выполняем:
rrdtool dump sometest.rrd > sometest.xml
На новой:
rrdtool restore sometest.xml sometest.rrd
Если же файлов много, то можно сделать это так:
На старой системе:
for i in `find -name «*.rrd»`; do rrdtool dump $i > $i.xml; done
На новой:
for i in `find -name «*.xml»`; do rrdtool restore $i `echo $i |sed s/.xml//g`; done
Автор: AlexWinner
Роковая случайность…
Роковая связь между Авраамом Линкольном и Джоном Кеннеди. Линкольн был избран в конгресс в 1846 году, а Кеннеди — в 1946 году. Линкольна избрали президентом в 1860-м, а Кеннеди — в 1960-м. Обоих застрелили в голову. Обоих застрелили в пятницу. Секретаря Линкольна звали Кеннеди. Секретаря Кеннеди — Линкольн.

Преемники Линкольна и Кеннеди носили фамилию Джонсон. Линкольн был убит в театре «Кеннеди». Кеннеди был убит в автомобиле «Линкольн». Убийца Бут сбежал из театра и был схвачен на чердаке. Убийца Освальд бежал с чердака, его арестовали в театре.

Разный взгляд))))






Как украсить забор
Вы давно обращали внимание на свой забор? У вас не частный дом? А на даче, загородном участке, коттедже, огороде? Предлагаем новую интересную идею, как украсить забор. Выглядит красиво, можно любоваться этой красотой из окон дома.


