Публикации по теме 'cpp'


Объяснение алгоритма Trie
Примерьте слова {а, и, ант, арт, на, на, сова, стол} из конструкции По картинке легко понять, что такое трие. Он представляет все данные вам слова в виде дерева. Существует только один узел для общих префиксов. Например, в приведенном выше примере узлы a одинаковы как для муравья, так и для искусства. Без дальнейших церемоний мы перейдем прямо к коду, и на самом деле нет необходимости объяснять этот код. Если вам скажут — ну есть ли в этом суде такое-то слово — надеюсь, вы..

Ежедневный бит(е) C++ | Ловушка воды
Ежедневная часть (е) C ++ # 2, Общие вопросы интервью: ловушка воды Сегодня мы рассмотрим распространенный вопрос на собеседованиях — «Водяные ловушки». Учитывая одномерную карту высот местности (например, [0, 2, 3, 0, 2, 0] ), определите общее количество воды, которое будет улавливаться этой местностью. Для приведенного выше примера это будут два блока воды. Прежде чем продолжить чтение решения, попробуйте решить его самостоятельно. Вот ссылка на Compiler Explorer с парой..

Ежедневный бит(е) C++ | std::call_once
Daily bit(e) C++ #33, Низкоуровневый инструмент одиночного вызова: std::call_once std::call_once — это низкоуровневый инструмент синхронизации, гарантирующий один успешный (вызов, который не завершается) вызов callable. Все последующие попытки (даже сделанные во время одиночного вызова) будут синхронизированы с выходом вызываемого объекта, а это означает, что любые изменения, сделанные во время вызова, будут видны всем потокам. Хотя мы можем имитировать подобное поведение,..

Давайте изучим C++ Builder IDE, RADS IDE
Введение в C++Builder IDE Интегрированная среда разработки (IDE) — это программное приложение, предоставляющее полный набор функций для… learncplusplus.org

Наследование в C ++
Определение Наследование - один из фундаментальных принципов ООП. Согласно ему, класс может использовать переменные и методы другого класса как свои собственные. Класс, наследующий данные, называется подклассом, производным классом или потомком. Класс, от которого наследуются данные или методы, называется суперклассом, базовым классом или родительским. Термины «родитель» и «ребенок» чрезвычайно полезны для понимания наследования. Подобно тому, как ребенок получает характеристики своих..

Что такое египетская дробная задача?
Эта статья содержит информацию о том, что такое задача египетских дробей и как ее решить на языке C++ . Кроме того, простой трюк для печати чисел от 1 до 100 без какого-либо управляющего оператора или функции. Давайте начнем. Что такое проблема египетских дробей? Египетская дробь представляет собой конечную сумму различных единичных дробей таким образом, что каждая дробь является единичной дробью, если числитель равен «1», а знаменатель — любое положительное целое число...

Sonar для C++: скрытое сокровище
Предыстория Я пишу код уже восемь лет. Моя компания познакомила меня с продуктами Sonar для Java; это было мое первое знакомство со статическим анализом. Я люблю это. Это было похоже на волшебство! Я начал все время жалеть о том, что потратил время на отладку ошибок, которые статический анализатор поймал бы за секунды. Я пробовал другие инструменты статического анализа для Java, но всегда возвращался к Sonar . Мне понравился их уникальный подход: сосредоточьтесь на новом коде,..