Публикации по теме '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++. Я еще не осваиваю предмет,..