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

Публикации по теме 'competitive-programming'


7 лучших сайтов для соревновательного программирования в 2022 году
Кодинг — увлекательный и сложный навык, которым многие стремятся овладеть. Не будет преувеличением сказать, что он создал одни из самых горячих рабочих мест века, которые могут принести вам большие деньги. Но так как существует такая большая конкуренция, вам нужно перепрыгнуть через океан программистов, чтобы добраться до позиции, где вы сможете зарабатывать за свои навыки программирования. Итак, как вы можете выделиться? Соревновательное программирование для начинающих:..

LeetCode 24. Обмен узлами парами
"Постановка задачи" : Given a linked list, swap every two adjacent nodes and return its head. You must solve the problem without modifying the values in the list's nodes (i.e., only nodes themselves may be changed.) Пример: Input: head = [1,2,3,4] Output: [2,1,4,3] Решение : Есть два подхода к решению этой задачи, один — итеративный, а другой — рекурсивный. Мы будем решать, используя рекурсивный подход. Мы будем рассматривать два узла одновременно и переворачивать их, а..

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

01. Продукт массива, кроме собственного
Я обсуждал многие темы в своем блоге, но пришло время снова начать с самого начала. В этом блоге и в следующих нескольких мы обсудим, как решать общие вопросы соревновательного программирования, никаких причудливых структур данных или алгоритмов, но мыслить нестандартно и вместе придумывать достаточно хорошие решения. Понимание того, как работает код, важнее, чем кодирование приложения. Понимание того, как работают ваши собственные мысли, еще важнее. Воображаемое проблемное время:..

Введение
Прежде всего, позвольте мне представить цель этой публикации и что вы можете от нее ожидать. Говоря об ожиданиях, нельзя ничего ожидать от продукта заранее, если вы ничего не знаете о его создателе. Например, если вы знаете, что теория была предложена Эйнштейном, вы автоматически ожидаете, что она будет хорошей. Вопрос о том, хорошо это или плохо, возникает позже. Точно так же, если вы найдете теорию, предложенную кем-то, о котором вы даже не слышали, вы не будете ожидать от нее многого...

4. Медиана двух отсортированных массивов Решение LeetCode
Вопрос: ссылка: https://leetcode.com/problems/median-of-two-sorted-arrays/ Имея два отсортированных массива nums1 и nums2 размером m и n соответственно, верните медиану двух отсортированных массивов. Общая сложность времени выполнения должна быть O(log (m+n)) . Пример 1: Input: nums1 = [1,3], nums2 = [2] Output: 2.00000 Explanation: merged array = [1,2,3] and median is 2. Пример 2: Input: nums1 = [1,2], nums2 = [3,4] Output: 2.50000 Explanation: merged array =..

Почему вам следует стать конкурентоспособным программистом
Начните свое программирование в качестве конкурентоспособного программиста Соревновательное программирование, или иногда называемое спортивным программированием, обычно представляет собой соревнование по программированию, проводимое в течение определенного времени через Интернет или в другом месте. Проще говоря, соревновательное программирование - это соревнование по программированию с некоторыми сложными головоломками. В соревновательном программировании нам обычно нужно решить..

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

Объяснение документов 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]