Публикации по теме 'algorithms'
30 дней JavaScript | Литкод | 2723. Добавить два обещания
В этой статье я исследую ключевое слово await и метод Promise.all() на основе вопроса Leetcode. Я не буду освещать здесь все проблемы, касающиеся самой природы промисов, а только тему этого конкретного случая.
Упражнение Leetcode № 2723 открыло раздел Promises and Time in 30 days of JavaScript. В этой задаче Leetcode просит вернуть новый промис с параметрами promise1 и promise2, которые сами являются промисами. Обещание возврата должно быть разрешено суммой двух чисел...
Угадай число больше или меньше
Решение этой проблемы кодирования LeetCode с помощью «вихревого» алгоритма
Проблема : Мы играем в игру Угадай . Игра выглядит следующим образом: я выбираю число от 1 до n. Вы должны угадать, какое число я выбрал. Каждый раз, когда вы угадаете неправильно, я скажу вам, является ли выбранное мною число больше или меньше вашего предположения. Вы вызываете предопределенный API int Guess(int num) , который возвращает 3 возможных результата:
-1: число, которое я выбрал, меньше вашего..
Разница между алгоритмами и псевдокодом
Алгоритм
С точки зрения непрофессионала, алгоритм — это фактический способ решения проблемы. Пошаговая инструкция, которая предлагает решение проблемы Алгоритм написан простым английским языком, не кодеру тоже понятно Пример:
Алго1
Получить список всех последователей Monodeep на Medium Напишите каждому из них, поблагодарив за поддержку Отправьте им файл cookie
Когда используется алгоритм?
Алгоритм пишется, когда вы только увидели проблему, которую хотите..
Изучите структуры данных и алгоритмы
Зачем изучать структуры данных и алгоритмы?
Структуры данных и алгоритмы (DSA) подробно рассматривают решения стандартных задач и дают представление о том, насколько эффективно использовать каждую из них. Он также учит вас науке оценки эффективности алгоритма. Это позволяет выбрать лучший из множества вариантов.
Что такое алгоритмы?
В терминах компьютерного программирования алгоритм — это набор четко определенных инструкций для решения конкретной проблемы. Неформально алгоритм —..
Алгоритм JavaScript: зачем ты?
Мы пишем функцию, которая возвращает все объекты в массиве, содержащем все пары имя/значение из исходного объекта.
Мы напишем функцию whatIsInAName , которая принимает массив ( collection ) и объект ( source ).
Вам дан массив объектов. Цель функции — просмотреть массив объектов collection и вернуть массив всех объектов, имеющих совпадающие пары имени и значения, в качестве объекта source .
Каждая пара имени и значения объекта source должна присутствовать в объекте из..
Бинарный поиск с помощью TypeScript
В своей второй статье на Medium я хочу рассказать о бинарном поиске и о том, как этот алгоритм работает на TypeScript. Я опубликовал свой фрагмент кода на Github .
Что такое бинарный поиск?
Двоичный поиск , также известный как логарифмический поиск , представляет собой алгоритм поиска, который находит положение целевого значения в структуре данных (например, в массиве). Для этого структура данных должна быть отсортирована. Невозможно использовать алгоритм бинарного поиска в..
ИИ и искусство быть человеком
Эволюция ИИ связана не только с технологическим прогрессом; это зеркало, отражающее нашу собственную человечность. Стремясь заставить машины понимать нас и подражать нам, мы обнаруживаем, что понимаем, что на самом деле означает быть человеком.
Алия Григ, основатель/генеральный директор: LinkedIn | Твиттер
Когда мы разрабатываем наш ИИ под названием SensEI , мы сталкиваемся с интригующим вопросом: Может ли ИИ помочь нам стать более человечными? На первый взгляд вопрос..