Публикации по теме 'programming'
Сложите мне немного DFS, пожалуйста!
Проблема:
Рассмотрим все листья бинарного дерева. В порядке слева направо значения этих листьев формируют последовательность конечных значений .
Например, в приведенном выше дереве последовательность конечных значений равна (6, 7, 4, 9, 8) .
Два бинарных дерева считаются похожими на листья , если их последовательность значений листьев одинакова.
Вернуть true тогда и только тогда, когда два заданных дерева с головными узлами root1 и root2 подобны листьям...
Амол Кокье отличная работа
Амол Кокье отличная работа
4 жизненных урока: программисты и специалисты по данным учатся быстрее и лучше
Веселый блог, в котором я делюсь жизненными уроками программирования, научил меня
Звучит странно, но в программировании много мудрости . В этой статье я хотел бы поделиться четырьмя вещами, которые я нашел верными как в повседневной жизни, так и в техническом мире.
№1: Программирование похоже на медитацию
Когда я погружаюсь в программирование, я сосредотачиваюсь на настоящем моменте , а не размышляю о прошлом или беспокоюсь о будущем. Я думаю только об этой проблеме и о том, как ее..
🔮 Версия Swift 5.8: теперь вы можете использовать будущие функции
Некоторое время назад вышел Swift 5.8, поэтому давайте рассмотрим самые интересные изменения, которые могут улучшить качество вашего кода.
В этой всеобъемлющей статье я более подробно рассмотрю обновления и улучшения, которые Swift 5.8 привносит на стол, и покажу, как они могут принести существенную пользу…
Чистый код JavaScript - ТВЕРДЫЙ
Как и любой другой язык программирования, JavaScript также подчиняется принципам, изложенным в SOLID.
SOLID состоит из 5 концепций, которые мы можем использовать для улучшения наших программ. Они есть:
Принцип единой ответственности Открытые / закрытые принципы Лисков Принцип подстановки Принцип разделения интерфейса Принцип инверсии зависимостей
В этой статье мы рассмотрим каждый из них и увидим, как их можно применить в программах на JavaScript.
Принцип единой..
Уровень изоляции — замок
Уровень изоляции транзакций в базе данных имеет набор свойств, к которым относятся:
📕Атомарность: идея здесь в том, что база данных гарантирует завершение транзакции. Если часть транзакции терпит неудачу, она откатывает всю транзакцию. 📕Согласованность: Здесь мы можем сказать, что каждая транзакция переходит из одного состояния в другое, но это гарантирует, что новое состояние соблюдает все ограничения, которые были определены. , такие как уникальный, первичный ключ и т. д. Здесь база..
Настройка (Neo)Vim для Unity в Fedora Linux
После того, как последние несколько дней я рвал на себе волосы, пытаясь настроить Neovim для работы с Unity, это показалось руководством, которое может быть полезным для других. Среди устаревших плагинов, неупомянутых зависимостей, пропущенных шагов и многого другого я столкнулся с целым рядом проблем, связанных с чтением множества потоков StackOverflow, обсуждений Reddit и проблем GitHub, чтобы все работало гладко, поэтому, если возможно, я хотел бы помочь другим. избежать той же боли,..