Публикации по теме 'cplusplus'
Ежедневный бит(е) C++ | Видимые точки
Ежедневная часть (e) C++ # 107, Распространенная проблема на собеседовании: видимые точки
Учитывая список точек на 2D-плоскости, местоположение и угол [0..360], вернуть максимальное количество точек, которые можно увидеть из местоположения, используя поле зрения с шириной, заданной углом.
Точки не мешают друг другу, включая точки, находящиеся в одном и том же положении.
Прежде чем вы продолжите чтение, я рекомендую вам попробовать решить ее самостоятельно. Вот ссылка на..
Операторы
На компьютерном языке оператор — это символ, который принимает одно или несколько значений в качестве входных данных и выводит другое значение после выполнения определенной операции.
Операнды — это элементы данных, над которыми выполняется операция.
Типы операторов
В зависимости от количества операндов, задействованных в операции, мы можем разделить операторы на три категории:
Унарный оператор Бинарный оператор Тернарный оператор
Унарный оператор
Унарный оператор..
Ежедневный бит(е) C++ | станд:: середина
Daily bit(e) of C++ #194, Утилита C++20 для вычисления средней точки между двумя арифметическими типами или указателями: std::midpoint.
Вычисление среднего значения между двумя арифметическими типами или указателями может показаться тривиальным; однако, когда значения близки к числовым пределам или не соответствуют порядку, тривиальные реализации могут легко столкнуться с неопределенностью поведения.
C++20 представил std::midpoint , обеспечивающий безопасную реализацию.
#include..
Как оптимизировать код C и C ++ в 2018 году
Почему производительность так важна
Мы все еще ограничены нашим текущим оборудованием. Есть множество областей, в которых этого недостаточно: нейронные сети и виртуальная реальность, и это лишь некоторые из них. Есть множество устройств, где время автономной работы имеет решающее значение, и мы должны считать каждый тик ЦП. Даже когда мы говорим об облаках, микросервисах и лямбдах, существуют огромные центры обработки данных, которые потребляют огромное количество электроэнергии...
Ежедневный бит(е) C++ | O(1) ранжирующая структура данных
Ежедневный бит (е) C ++ # 35, Общая проблема интервью C ++: структура данных ранжирования all-O (1)
Реализуйте структуру данных O(1) , то есть структуру данных, в которой все операции выполняются за O(1) (амортизированное) время.
Структура данных должна хранить ключи и их целочисленные значения и предлагать следующий интерфейс.
increment(key) увеличить значение ключа, если он существует, или вставить ключ со значением 1, если он не существует decrement(key) уменьшить..
Основные моменты Buckaroo 1.3
Выпущен Buckaroo 1.3! Вот подробности того, чем мы занимались ...
Упрощенная установка для Debian 🐧
Теперь мы размещаем пакеты Debian для Buckaroo и Buck для упрощения процесса установки. Кроме того, мы предлагаем автономную версию Buckaroo для linux-amd64, которая не требует установки java.
Интеграция с GitHub, GitLab и BitBucket 🐙🐈
Мы твердо верим в децентрализацию и хотим поощрять открытый исходный код, поэтому теперь вы можете устанавливать пакеты прямо из GitHub, GitLab и..
Tik Sort ~ Алгоритм сортировки
Я разработал этот алгоритм так, чтобы он работал как jumping(tik), поэтому он называется Tik Sort, он не использует дополнительного пространства и выполняет операции в том же массиве, который предоставляется в качестве входных данных.
Работа алгоритма заключается в том, что первый элемент сравнивается с третьим элементом и меняется местами, второй элемент сравнивается с четвертым элементом и меняется местами, и, наконец, первый элемент сравнивается со вторым элементом и меняется местами в..
Новые материалы
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что это выглядит сложно…
Просто начните и учитесь самостоятельно
Я хотел выучить язык программирования MVC4, но не мог выучить его раньше, потому что он кажется мне сложным, и я бросил его. Это в основном инструмент..
Лицензии с открытым исходным кодом: руководство для разработчиков и создателей
В динамичном мире разработки программного обеспечения открытый исходный код стал мощной парадигмой, способствующей сотрудничеству, инновациям и прогрессу, движимому сообществом. В основе..
Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка.
Во время предварительного обучения модель обучается на неразмеченных данных с помощью..
Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать
С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..
Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv)
Автор : Бар Лайт
Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..
Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята?
В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..
Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение.
В этом процессе мы будем использовать неконтролируемое обучение, чтобы..