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


Ежедневный бит(е) C++ | Максимальная сумма подмассива
Ежедневный бит (е) C ++ # 168, Общая проблема интервью: максимальная сумма подмассива. Сегодня мы рассмотрим распространенную задачу интервью C++: максимальная сумма подмассива. Учитывая непустой массив целых чисел, определите максимальную сумму подмассива, то есть максимальную сумму последовательных элементов. Например, для входных данных {-1,1,2,-1,3,-2,1}, максимальная сумма подмассива равна 5 , что достигается путем суммирования подмассив {1,2,-1,3} . Прежде чем вы..

Форматирование строк C++20: спецификация знака части 3
Во второй части серии руководств мы рассмотрели общую структуру спецификаторов формата, а затем подробно рассмотрели, как указать ширину, заливку и выравнивание в библиотеке форматирования строк. В этой части серии мы рассмотрим, как указать знак ( + , - ) (он же описатель формата знака ) для чисел (отмечены зеленым на изображении). ниже).

C++23 Диапазоны Версии FizzBuzz
Использование библиотеки Ranges для создания хороших, уродливых, глупых и изящных решений. После написания статьи Голландский код я увидел статью о классической проблеме FizzBuzz. Конечно, я видел это несколько раз, но никогда не решал сам. Одна из причин заключается в том, что я ушел на пенсию до того, как на собеседованиях потребовались тесты кода. Споры о «Голландском кодексе» эфемерны, поэтому решение FizzBuzz будет немного более…

Ежедневный бит(е) C++ | Контур горизонта
Ежедневная часть (e) C ++ # 86, Общая проблема на собеседовании: схема горизонта Сегодня мы рассмотрим распространенную задачу на собеседовании по C++: схема горизонта. Имея информацию о зданиях, где каждое здание представлено своими левой и правой границей и высотой, создайте контур линии горизонта, представленный точками, которые являются левыми начальными точками каждой горизонтальной линии. Ввод сортируется по левой границе; вывод должен быть минимальным и отсортирован по..

Байт кодирования, выпуск № 231
Пятница — лучшее время после четверга и перед выходными, чтобы прочитать три технически учтивые статьи, так что обратите внимание на выпуск 231! Цифровая жертва Амосу, Дэну Гудину и Кириллу Овчинникову за информативные статьи. Изображение предоставлено Андре Фарстад Если вы хотите получать выпуски информационного бюллетеня сразу в свой почтовый ящик, когда они выходят, рассмотрите возможность подписки по ссылке ниже. Подробное техническое погружение в C++,..

Минимальное остовное дерево алгоритма Крускала
Когда ребра соединяют все вершины графа и образуют дерево, оно называется остовным деревом . При соединении ребер не должен образовываться цикл. Минимальное остовное дерево  – это остовное дерево, сумма весов ребер которого минимально возможна. Изначально ни одна вершина не соединена с какой-либо другой вершиной, что означает, что остовное дерево не содержит ребер, оно содержит только вершины. Алгоритм Крускала добавляет к дереву ребро с наименьшим весом, если оно не создает цикл...

Вызов Fortran из C/C++
Мне часто приходится смешивать несколько языков программирования в одном научном вычислительном проекте. Это звучит немного безумно, но вполне обычно, потому что иногда унаследованный код слишком длинный для перевода в срок или даже по политическим причинам (да, парень, который написал код во время своей диссертации в 1983 году, может обидеться, если вы обновите его код). Сегодня я немного расскажу о раскрытии интерфейсов Fortran для использования в коде C/C++. Я еще не осваиваю предмет,..