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


Почему и как начать конкурентное кодирование
Друзья, я снова с новой историей. Эта история на самом деле о недавнем конкурсе, который мы начали в нашем колледже под названием WeeklyCode. Это еженедельное соревнование по программированию для наших студентов. Сегодняшняя история — это ответ на общий вопрос « Зачем нам начинать конкурентное кодирование? ». Что такое конкурентное кодирование? Конкурентное программирование — это способ решения реальных проблем, используя ваши навыки программирования и логики. Это своего рода..

LeetCode — Треугольник Паскаля
Постановка задачи Учитывая целое число numRows , вернуть первые numRows треугольника Паскаля . В треугольнике Паскаля каждое число представляет собой сумму двух чисел непосредственно над ним, как показано на рисунке: Постановка задачи взята с: https://leetcode.com/problems/pascals-triangle Пример 1: Input: numRows = 5 Output: [ [1], [1, 1], [1, 2, 1], [1, 3, 3, 1], [1, 4, 6, 4, 1] ] Пример 2: Input: numRows = 1 Output: [[1]] Ограничения: - 1 <=..

Текущее состояние языковых серверов C / C ++
Немного истории Когда я присоединился к проекту Eclipse CDT еще в 2002 году (да, это было давно), я работал над инструментами моделирования для реального времени или, точнее, встроенными реактивными системами. Связь с конечными автоматами. Я написал генераторы кода, которые генерировали C и C ++ из ROOM-моделей , а затем, в конечном итоге, UML-RT . ROOM, кстати, был намного лучше, и его было легче создать, потому что он был более семантически полным и хорошо определенным. Эта цель..

LeetCode - повернуть изображение
Постановка задачи Вам предоставляется n x n 2D матрица , представляющая изображение, поверните изображение на 90 градусов (по часовой стрелке). Вы должны повернуть изображение на месте , что означает, что вам нужно напрямую изменить входную 2D-матрицу. НЕ выделяйте другую 2D-матрицу и выполняйте вращение. Описание проблемы взято из: https://leetcode.com/problems/rotate-image Пример 1: Input: matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] Output: [[7, 4, 1], [8, 5, 2],..

Уроки, извлеченные из переноса проектов 300 C / C ++ на Buck Build
Уроки, извлеченные из переноса проектов 300 C / C ++ на Buck Build С помощью Buckaroo мы превращаем огромную экосистему проектов C / C ++ в набор легко компонуемых строительных блоков. Мы не можем сделать это в одиночку, но, чтобы дать толчок сообществу, мы взяли на себя задачу перенести 300 проектов в Buck build system . Выбранные нами библиотеки были основаны на их популярности на GitHub, StackOverflow и запросах из нашего списка рассылки. Они варьировались от крошечных..

Конкурентное программирование на C ++: часть 2
Это вторая часть моего блога «Конкурентное программирование с помощью C ++». C ++ - это расширенный вариант C, в котором вы можете использовать все функции языка C, а также некоторые расширенные функции, такие как классы и пространства имен. Если вы уже знакомы с программированием на C, изучение C ++ для вас не составит труда. В этом блоге мы изучим основы C ++, чтобы начать соревновательное программирование. Базовая структура программы на C ++ #include<iostream> /*include..

ACM UVa Практика пятый день (C++)
11005 — самая дешевая база Ввод Ввод имеет менее 25 тестов случаи. Первая строка входного файла обозначает это количество тестовых случаев. Описание каждого теста приведено ниже: Первые 4 строки каждого набора содержат по 9 целых чисел: стоимость 36 символов в указанном выше порядке. Затем следует количество запросов в строке само по себе. Каждый запрос отображается в отдельной строке и состоит из числа от 0 до 2000000000 в десятичном формате. Вывод Для каждого случая в..