Публикации по теме 'data-structures'
Вопросы по структурам данных и алгоритмам
Теория и практика
Всем добрый день! Возможно, вы ищете новую карьеру или готовитесь к собеседованию. Теперь вы знаете, насколько это может быть сложно.
Вы должны быть готовы всегда воспользоваться возможностью, и вы должны понимать, что они ожидали от вас во время интервью.
Если вы новичок в области данных…
Hola to Binary Search - глубокое погружение
Двоичный поиск - это типичный метод поиска, используемый в компьютерных науках на протяжении длительного времени. Это вычисление преследования, при котором сначала необходимо отсортировать все компоненты. В 1960 году Деррик Генри Леман распространил расчет параллельной охоты, который работал на всех экспонатах ПК.
Двоичный поиск следует стратегии Разделяй и властвуй , чтобы преодолеть недостаток алгоритма линейного поиска, который включает итерацию по всем элементам до тех пор, пока..
20. Монотонный массив
Вопрос: Учитывая массив целых чисел, скажите, является ли массив монотонным, только если он плоский и/или убывающий или возрастающий, но не то и другое одновременно.
Например, учитывая [1, 2, 3], вы должны вернуть true,
Например, учитывая [0, -4, 90], вы должны вернуть false.
Подсказки:
Под капотом: наихудшие сложности и работа популярных методов JS с массивами
Обзор: узнайте, что такое Big O популярных методов массивов JS и как они работают.
Обзор:
Введение Обозначение Big O и работа следующих методов:
.at(), .copyWithin(), .concat(), .entries(), .every(), .fill(), .find(), .filter(), .forEach(), from( ), include(), indexOf(), .map(), .reduce(), … (оператор расширения), shift(), some(), slice(), splice(), sort(), push(), pop(), .toString(), unshift(), values()
Требования — нотация Big O, структуры данных JS.
Уровень —..
Раскрытие секретов временной сложности алгоритма: подробное руководство
В мире компьютерных наук и программирования понимание того, как алгоритмы работают эффективно, имеет решающее значение. Временная сложность — это фундаментальное понятие, которое помогает анализировать и понимать характеристики производительности различных алгоритмов. Он измеряет время выполнения алгоритма по мере увеличения размера входных данных. Цель этой статьи — прояснить, что означает временная сложность и как она влияет на проектирование и анализ при разработке новых алгоритмов...
Наибольшее время для заданных цифр
Наибольшее время для заданных цифр
Проблема
Для массива arr из 4 цифр найдите последние 24 часа, которые можно вычислить, используя каждую цифру ровно один раз.
24-часовое время форматируется как "HH:MM" , где HH находится между 00 и 23 , а MM находится между 00 и 59 . Самое раннее 24-часовое время - 00:00 , а самое позднее - 23:59 .
Возвращает самое позднее 24-часовое время в "HH:MM" формате . Если невозможно указать допустимое время, верните пустую строку...
Реализация структуры данных связанного списка:
Когда я только начинал свою ИТ-карьеру, я немного практиковался во фронтенде. Однажды я решил составить список дел, и вот что получилось, и я был очень счастлив, увидев, что моя программа работает без проблем. Тогда мне было интересно, есть ли другое лучшее решение для его создания. И когда я просматриваю страницы Google, я помню, как кто-то сказал, что если вам нужна хорошая производительность приложения списка дел, используйте связанный список, а не массив.
1- что такое связанный..