Публикации по теме 'code-complexity'


5 способов избежать if-else в Javascript
выбить случайный оператор If Условный код упрощает решение проблем, но его рефакторинг может быть болезненным. В предыдущей статье я писал о 5 VS Code Extension For Productivity и находил побочный эффект if-else, который вы делаете случайно. Вот способы уменьшить знание кода: # 1 Защитные оговорки Иногда мы будем создавать случайный вложенный IF, как в левой части изображения выше, фокусируясь только на том, какая функция результата будет возвращена, что заставляет нас..

Условная инъекция зависимостей
Иногда мы можем удалить несколько условий if-else из кода, если мы уже знаем, какую логическую ветвь следует использовать на этапе запуска запуска. В таком случае мы можем создать интерфейс для выполнения этой логики и несколько классов для реализации этого интерфейса для разных условий. Например, наши условия, приводящие к разной логике, описаны в файле appsettings.json. Итак, уже на этапе Startup мы можем понять, какую реализацию будем использовать, и задать, какой..

Вопросы по теме 'code-complexity'

Фильтровать один раз или фильтровать несколько раз
У меня есть массив с объектами: objects = [a, b, c, ...] У меня есть ряд функций, которые возвращают true/false для данного объекта. functions = [f1, f2, f3, ...] Теперь я хочу получить все объекты, которые передают все функции. Что...
1839 просмотров
schedule 18.12.2022

Сложность жадного алгоритма
Я сделал жадный алгоритм, который решает проблему минимально взвешенной гамильтоновой схемы. Алгоритм всегда выбирает самое дешевое ребро, если нет способа найти схему из текущего набора ребер, тогда алгоритм отбрасывает последнее ребро и выбирает...
656 просмотров

Сложность времени выполнения Word Ladder
Я пытаюсь решить следующую проблему: Даны beginWord, скажем, pig, и endWord, скажем, phi, и список слов wordList, скажем, [phg, phi]. Нам разрешено каждый раз изменять один символ начального слова, и преобразованное слово должно быть в списке слов....
84 просмотров

какова кодовая сложность серии n-x?
Если бы у вас был алгоритм с циклом, который выполнил n шагов в первый раз, затем n - 2 во второй раз, n - 4 в следующий раз и продолжал повторяться до тех пор, пока в цикле в последний раз он не выполнил 2 шага, что было бы мера сложности этого...
19 просмотров
schedule 09.03.2023