Аналитика Telegram-канала
Подписчики
15 489
Охват за 24 ч
1,1K
ER за 24 ч
7,20%
Публикаций
1 565

Динамика подписчиков

7 дней 30 дней 6 месяцев Больше
25 окт28 окт31 окт
Показаны последние 7 дней Больше истории →

Охваты публикаций

22.1024.1026.1027.1028.1030.10
318
Средний охват
458
Лучший результат
Показаны 6 публикаций — последние в канале Больше статистики →

Упоминания

1 969
Упоминаний
84
Из них репостов
376
Каналов
Все упоминания

Последние посты

3 из 1 565 2 из 1 565
Фото
💡 Зачем в графовых алгоритмах пишут `e ^ 1`? Это компактный способ найти обратное ребро, если рёбра добавляются парами: 0 ↔ 1 2 ↔ 3 4 ↔ 5 XOR с единицей переключает последний бит: чётный индекс превращается в следующий нечётный, а нечётный в предыдущий. Приём используется в Minimum-Cost Maximum-Flow: алгоритме, который находит максимальный поток с минимальной стоимостью. SPFA ищет самый дешёвый доступный путь в остаточном графе. По нему отправляют столько потока, сколько позволяет самое узкое ребро, и повторяют поиск. Обратные рёбра позволяют отменять часть ранее отправленного потока, чтобы перераспределить его выгоднее. Их стоимость противоположна стоимости прямых рёбер. Маленький ^ 1, за которым скрывается возможность пересмотреть предыдущее решение.
ещё
256 5 4 30 окт, 15:02
Фото
Роб Пайк написал движок регулярных выражений примерно в 30 строк C – за час-два. В 1998 году Брайану Кернигану понадобился пример для книги: достаточно полезный, чтобы показать настоящие регулярные выражения, и достаточно короткий, чтобы поместиться на одной странице. Пайк вернулся с реализацией на указателях и рекурсии, поддерживающей: - ^ – начало строки. - $ – конец строки. - . – любой символ. - * – ноль или больше повторений предыдущего символа. Например, шаблон ^a.*b$ проверяет, что строка начинается с a и заканчивается на b. Весь механизм разделён на три функции: `match` выбирает начальную позицию поиска, `matchhere` проверяет совпадение с неё, `matchstar` перебирает число повторений. Особенно изящная деталь: обработка * сначала проверяет ноль повторений, затем одно, два и дальше – пока оставшаяся часть шаблона не совпадёт. Позже Керниган разобрал этот код в Beautiful Code. Здесь нет групп, альтернатив и классов символов, зато весь механизм можно изучить за один присест.
ещё
335 11 14 28 окт, 11:14
Фото
Вектор в C++ (std::vector): полное руководство с примерами 2026 - добавление, удаление, сортировка Вектор в C++ (std::vector) с примерами: как создать, добавить и удалить элемент, узнать размер, отсортировать, найти элемент, двумерный вектор и ошибки. https://uproger.com/vektor-v-cpp-std-vector/
ещё
74 4 3 27 окт, 12:04
Больше постов

Похожие Telegram-каналы

C/C++ | Вопросы собесов
Библиотека C/C++ разработчика | cpp, boost, qt
Machinelearning
Больше похожих каналов

Продолжить анализ этого канала

  • История роста подписчиков
  • Просмотры и охваты публикаций
  • Кто упоминает канал и кого упоминает он
  • Похожие каналы и подбор для рекламы
Открыть аналитику
Демо до 14 дней