Публикации по теме '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- что такое связанный..