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


Возврат всех комбинаций букв, которые могут быть сформированы с помощью 2 цифр с клавиатуры телефона
Backtracking II — комбинации букв с использованием двух цифр с клавиатуры телефона с помощью JavaScript Этот пост можно считать продолжением предыдущего о рекурсивном возврате. Я был рад сделать это один за другим, чтобы укрепить эту концепцию. В Leetcode #17 — Буквенные комбинации номера телефона нашим входом является строка, содержащая до 4 цифр. Пойдем с «23» Используя символы на клавиатуре телефона, цель состоит в том, чтобы вернуть все возможные комбинации букв, которые..

Является ли ссылка Sharing виновником в Python?
Это не дубликат или резервная копия, а то же самое! Это известный факт, но мы часто отбрасываем его, когда пишем код на Python. Давайте лучше поймем это на простом примере. Когда строка кода написана следующим образом: demo_list = [1, «Тест», «Список»] Python создает объект типа list со значением [1, ‘Test’, ‘List’] по некоторому адресу памяти. demo_list — это просто указатель на этот объект, на самом деле это ссылка на адрес памяти, где находится этот объект. Все..

Решение проблем Neetcode 150 (Сегодняшняя проблема: проверить, являются ли обе строки анаграммами)
Сегодня мы собираемся решить еще один популярный вопрос из Neetcode 150, и он касается проверки того, являются ли две строки анаграммами или нет. Его часто спрашивают в таких компаниях, как Google, Microsoft и т. д. Имея две строки s и t , вернуть true если t является анаграммой s , и false в противном случае . Анаграмма  – это слово или фраза, образованная путем перестановки букв другого слова или фразы, обычно с использованием всех исходных букв ровно один раз...

Краткое введение в YAML
Введение Стандарт предоставления данных конфигурации Предоставляемые данные представлены в виде пар ключ-значение. Возможные типы значений: string, Boolean, Int, Float, Arrays/List, Maps (вложенные данные) Пример name: ‘DevOps Journey’ subscribers: 900 awesome: true pi: 3.14159 topics: (list) — DevOps — Programming —…

5 лучших вечнозеленых языков программирования, которые поднимут вашу карьеру в сфере технологий на новый уровень
Будьте на шаг впереди с этими вневременными языками программирования, которые гарантируют долгосрочную актуальность и прибыльные возможности В быстро развивающемся мире технологий языки программирования приходят и уходят, но некоторые из них выдерживают испытание временем. Эти вечнозеленые языки программирования продолжают доминировать в отрасли, предлагая непревзойденную универсальность, широкое распространение и множество возможностей для трудоустройства. В этой статье мы представим..

Бинарное дерево
Бинарное дерево Структуры данных Введение Давайте сначала проиллюстрируем, что означает дерево в структуре данных. Дерево Наиболее обобщенное дерево не имеет ограничения на количество дочерних узлов в дереве, поэтому у каждого узла может быть несколько дочерних узлов. Как показано на рисунке ниже. Двоичное дерево Поэтому, если мы ограничим количество дочерних узлов двумя, получится бинарное дерево. Это эквивалентно тому, что «степень каждого узла в дереве..

Сравнение спискового понимания и встроенных функций в Python: что лучше?
Углубленный анализ синтаксиса, удобочитаемости и производительности. Вы когда-нибудь ловили себя на том, что просматриваете Netflix в дождливый день, чувствуя себя ошеломленным бесконечным выбором фильмов и шоу для просмотра? В программировании парадокс выбора может быть столь же ошеломляющим. С таким количеством доступных библиотек и фреймворков, предоставляющих бесчисленное множество способов достижения одной и той же цели, легко заблудиться в море вариантов. В Python такая..