WedX - журнал о программировании и компьютерных науках

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


Итеративные версии рекурсивных функций в C++
Гораздо проще придумать рекурсивные алгоритмы для многих задач. Единственная загвоздка в том, что рекурсия использует стековую память, которой не хватает, в то время как итеративные версии используют список, доступ к которому осуществляется по принципу «последний пришел – первый вышел». Здесь мы увидим три алгоритма, а именно: факториал, глубину бинарного дерева и генерацию всех n-выберите-k комбинаций набора. Факториал Факториал числа можно определить рекурсивно как: f(0) = 1..

Касабланка - cpprestsdk
Что такое асинхронное выполнение? Прежде чем углубляться в модель асинхронного выполнения, давайте разберемся с моделью синхронного программирования. В модели синхронного программирования поток выполнения выполняет задачи блокирующим образом. Это означает, что поток 1 начинает выполнение Задачи- 1 и не выбирает другую задачу до завершения выполнения Задачи-1 в своем контексте. В асинхронной модели программирования поток1 может оставить выполнение задачи-1 посередине и передать..

Изучение универсального векторного контейнера в C++
Контейнер векторов в C++ — это мощная и гибкая структура данных, которая служит динамическим массивом с эффективными операциями произвольного доступа, вставки и удаления. Это важный компонент Стандартной библиотеки шаблонов C++ (STL) и предлагает широкий спектр функций для управления наборами элементов. В этой статье мы углубимся в различные функции и возможности векторного контейнера, подчеркнем его преимущества и обсудим, как его можно эффективно использовать в программировании на C++...

Строительные блоки C++
C++ в 10-100 раз быстрее, чем Python, при выполнении любой серьезной обработки чисел. Большинство современных языков программирования имеют аналогичные строительные блоки, например Получение ввода от пользователя и отображение вывода пользователю Возможность хранить значения в переменных (обычно различных типов, таких как целые числа, числа с плавающей запятой или символы) Строка символов, в которой вы можете хранить имена, адреса или любой другой текст. Некоторые расширенные типы..

Перегрузка функций C++
мы узнаем о перегрузке функций в языке программирования C++ на разных примерах. В языке программирования C++ две или более функций могут иметь одно и то же имя на основе числа или типа аргумента, переданного в параметрах функции. Эти функции имеют одинаковое имя, но разные аргументы. Например: Имеют одно и то же имя, но разные аргументы void function() { } void function(двойное число) { } void function(char number) { } void function(char number, char member) { } Над всеми функциями..

5 лучших IDE и компиляторов C++, доступных прямо сейчас
IDE (интегрированная среда разработки) — это программное приложение, предоставляющее полный набор функций для разработки приложений. Код обычно пишется в текстовом формате, и вы можете легко редактировать или изменять свой код с помощью текстовых редакторов, таких как Блокнот, Word, Wordpad и UltraEdit. Тем не менее, для разработчика, новичка или профессионала C++ IDE действительно важна из-за мощных специализированных функций, таких как выделение ошибок, автоматическое завершение кода и..

Поиск длины цикла в связанном списке | Реализация С++
Учитывая связанный список, мы должны найти, существует ли цикл в связанном списке, и если да, то найти длину цикла. Чтобы найти цикл в связанном списке, нам нужны два указателя узлов slowPtr и fastPtr , которые начинаются с головы. slowPtr увеличивается на один узел, а fastPtr увеличивается на два узла. Если эти указатели указывают на один и тот же узел после начала с головы, то цикл существует. Этот алгоритм известен как Алгоритм поиска цикла Флойда . Node*..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

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

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]