Сортировка пузырьком
Определите, сколько обменов сделает алгоритм пузырьковой сортировки по возрастанию для данного массива.
Формат входных данных:
На первой строке дано целое число n (1 ≤ n ≤ 1000) – количество элементов в массиве. На второй строке – сам массив. Гарантируется, что все элементы массива – различные целые числа, не превышающие по модулю 10^9.
Формат выходных данных:
Выведите одно число – количество обменов пузырьковой сортировки.
Определите, сколько обменов сделает алгоритм пузырьковой сортировки по возрастанию для данного массива.
Формат входных данных:
На первой строке дано целое число n (1 ≤ n ≤ 1000) – количество элементов в массиве. На второй строке – сам массив. Гарантируется, что все элементы массива – различные целые числа, не превышающие по модулю 10^9.
Формат выходных данных:
Выведите одно число – количество обменов пузырьковой сортировки.
5 любопытных примеров C++ Lambda: рекурсия, constexpr, контейнеры и многое другое (включая C++23!)
https://www.cppstories.com/2020/07/lambdas5ex.html/
https://www.cppstories.com/2020/07/lambdas5ex.html/
C++ Stories
5 Curious C++ Lambda Examples: Recursion, constexpr, Containers and More
In this blog post I’ll show you a couple of interesting examples with lambda expressions. Do you know how to write a recursive lambda? Store them in a container? Or invoke at compile time?
See in the article.
Updated in August 2022: Added C++23 improvements.…
See in the article.
Updated in August 2022: Added C++23 improvements.…
Вынесет ли компилятор strlen() в отдельную переменную?
Anonymous Quiz
65%
Да, GCC сделает так
21%
Нет
13%
Это неправильная оптимизация
Как распознать хорошую программную архитектуру?
https://www.modernescpp.com/index.php/how-can-you-recognise-a-good-software-architecture
https://www.modernescpp.com/index.php/how-can-you-recognise-a-good-software-architecture
YTsaurus: основная система для хранения и обработки данных Яндекса теперь open source.
https://habr.com/ru/company/yandex/blog/721526/
https://habr.com/ru/company/yandex/blog/721526/
Хабр
YTsaurus: основная система для хранения и обработки данных Яндекса теперь open source
Привет! Меня зовут Максим Бабенко, я руковожу отделом технологий распределённых вычислений в Яндексе. Сегодня мы выложили в опенсорс платформу YTsaurus — одну из основных инфраструктурных...
Ускорение компиляции КОМПАС-3D в 4 раза при помощи PCH.
https://habr.com/ru/company/ascon/blog/723242/
https://habr.com/ru/company/ascon/blog/723242/
Хабр
Ускорение компиляции КОМПАС-3D в 4 раза при помощи PCH
Рассказывает программист Александр Тулуп: Время сборки проекта имеет немалое значение в процессе разработки. Начиная с "комфорта" разработчика при внесении изменений, заканчивая стоимостью...
Объединение коллекций с Zip в C++23 для эффективной обработки данных.
https://www.cppstories.com/2023/view-zip/
https://www.cppstories.com/2023/view-zip/
C++ Stories
Combining Collections with Zip in C++23 for Efficient Data Processing
In this article, we’ll look at a super handy ranges view in C++23 - views::zip. In short, it allows you to combine two or more ranges and iterate through them simultaneously. Let’s see how to use it.
Basic If you have two (or more) separate containers and…
Basic If you have two (or more) separate containers and…