Публикации по теме 'big-o'
Что такое хеш-таблицы и как их использовать?
Определения:
Идемпотент - обозначает элемент набора, значение которого не изменяется при умножении или другом действии сам по себе.
Если вы знакомы с JavaScript, вы, скорее всего, называете хеш-таблицы объектами, в Ruby они называются хешами, а в Python - словарями. Хотя как этого добиться? Мы можем создавать объекты, подобные приведенному ниже, с помощью хэш-функции.
Хеш-функция переваривает синтаксис, выделяет память со связанным адресом, известным как ключ, и хранит..
Понимание нотации Big O: руководство для начинающих с примерами
Если вы окунулись в мир компьютерных наук и программирования, возможно, вы сталкивались с термином «Большая нотация О». Эта концепция часто пугает новичков, но не бойтесь! В этой статье мы объясним нотацию Big O, почему она важна и как ее интерпретировать.
Что такое нотация большого O?
Нотация Big O — это способ анализа и описания эффективности алгоритмов. Это помогает нам понять, как производительность алгоритма меняется по мере увеличения размера входных данных.
Представьте,..
Что такое Большое О?
О чем Big O?
Привет, сегодня я буду писать обо всей шумихе вокруг нотации Big O.
Если вы немного разбираетесь в мире программирования, вы, вероятно, слышали о нотации Big O. И вы, вероятно, спрашивали себя, что такое Big O? Какова цель Big O вообще!?
Ну, я намерен ответить на эти вопросы здесь и даже больше.
Давайте начнем с того, что зададим первый вопрос: что, черт возьми, за нотация большого O?
Что ж, нотация Big O — это нотация, которая инкапсулирует математическую функцию..
Решение нотации Big O: что мне делать?
Мы рассмотрели варианты нотации Big O. Теперь давайте посмотрим на некоторый код JavaScript и проанализируем временную и пространственную сложность данного решения проблемы с кодом.
Как рассчитать временную и пространственную сложность данного решения?
Что мы добавляем, а что следует игнорировать?
Во-первых, временная сложность и пространственная сложность не одинаковы. Иногда они очень разные.
Данное кодовое решение может занимать лишь небольшое место в оперативной памяти..
Введение во временную сложность в программировании: нотация Big-O
Я нахожусь в той фазе, когда собеседование по программированию меня немного пугает. Это этап процесса найма, которого боится большинство из нас. Требуется много энергии и усилий, чтобы преодолеть это. Вот почему последние пару недель я практиковался в написании кода на собеседованиях. Я просто готовлюсь к собеседованию по программированию, так как в последнее время подаю заявку на вакансию. И одна из самых распространенных тем для разговора на собеседовании по кодированию — это нотация..
Большой О
Это мой нетехнический подход к объяснению нотации Big O, в конце концов, он для всех.
Я изучил Big O из разных источников. Много раз я обнаруживал, что они всегда объясняют это математическими терминами. У меня нет проблем с математическими определениями, но вы можете согласиться со мной, что это не всем понятно.
Следуйте за мной, поскольку я немного отклоняюсь, возможно, вы помните тему предоставления 10 программистам одной проблемы для решения и того, как они возвращаются по..
Сортировка слиянием и это большое О
Сортировка слиянием — это алгоритм разделяй и властвуй . Как следует из названия, этот алгоритм сортировки сочетает в себе две вещи: слияние и сортировку. Здесь он использует тот факт, что массивы длины 0 или 1 всегда сортируются, поэтому мы разбиваем массив на более мелкие массивы из 0 или 1 элементов, а затем строим новый отсортированный массив путем слияния вместе.
Мы разделим алгоритм на двухэтапный. Во-первых, мы создадим вспомогательную функцию под названием merge, которая будет..