Публикации по теме 'algorithms'
Обзор Red Black и дерева AVL
Введение
Алгоритмы на основе деревьев широко используются в области больших данных. Преимуществом таких алгоритмов в основном является их эффективная временная сложность O(log(n)). Одним из наиболее репрезентативных древовидных алгоритмов является бинарное дерево поиска (BST). Однако основным недостатком этого алгоритма является отсутствие самобалансировки и, следовательно, сходство с несбалансированным или перекошенным деревом. Из-за этой проблемы на сцене появились деревья Red..
Ежедневная проблема кодирования: проблема № 6
Проблема
Эта проблема была задана Google.
Связанный список XOR — это двусвязный список с более эффективным использованием памяти. Вместо того, чтобы каждый узел содержал поля next и prev , он содержит поле с именем both , которое является XOR следующего узла и предыдущего узла. Реализовать связанный список XOR; у него есть add(element) , который добавляет элемент в конец, и get(index) , который возвращает узел по индексу.
Если вы используете язык без указателей..
Построение H-дерева с помощью Javascript
Я недавно столкнулся с этим алгоритмом, когда участвовал в имитационном интервью на Pramp . На первый взгляд, это устрашающая проблема, я здесь, чтобы ее разобрать.
Что такое H-дерево? Геометрическая фигура, состоящая из повторяющейся буквы Hs.
Согласно Википедии , H-дерево представляет собой фрактальную древовидную структуру, построенную из перпендикулярных отрезков прямых, каждый из которых меньше на коэффициент квадратного корня из 2 из следующего большого соседнего сегмента...
Машинное обучение 101
Машинное обучение 101
В этом посте я собираюсь объяснить различные концепции машинного обучения и все различные подразделения, в данный момент важно иметь четкую концепцию или хотя бы немного знать эту тему, поскольку эта технология ускоряет 4-ю промышленную революцию. Вы должны иметь в виду, что это действительно обширная тема, и этот пост будет кратким введением, я собираюсь определить некоторые слова, которые я буду использовать в посте, и я буду сравнение алгоритма машинного..
ИНСТРУМЕНТЫ, ИСПОЛЬЗУЕМЫЕ ДЛЯ АЛГО-ТРЕЙДИНГА
Алгоритмическая торговля, термин, с которым некоторые из вас могут быть знакомы, а некоторые нет, в любом случае, это переплетение алгоритмов и фондового рынка, и это быстро развивающаяся область из-за ее способности совершать сделки, следуя определенным стратегиям, без особого взаимодействия с человеком. мы обучили алгоритм делать это.
НЕОБХОДИМЫЕ ОСНОВНЫЕ ИНСТРУМЕНТЫ
ПИТОН
Python — один из самых простых языков из-за его невероятных библиотек для обработки данных и..
Новые материалы
Конфигурация Gulp для WordPress - Часть II
Здесь мы переходим ко второй части руководства по настройке Gulp для оптимальной разработки WordPress. Если вы пропустили первую часть, где мы установили все модули, необходимые для задач,..
LACTF — сеть/метавселенная
В lactf я смог решить задачу веб/метавселенной.
Ниже приведен исходный код, предоставленный здесь
Из исходного кода видно, что флаг — это отображаемое имя администратора...
GraphQL — Язык запросов — Часть 1
Первое, что нужно знать: GraphQL — это спецификация (как она должна работать и выглядеть), а не реализация. GraphQL не нужно устанавливать, вы реализуете его с помощью серверной библиотеки,..
Будущее машинного обучения в Индии
Будучи связанным с интенсивно развивающимся языком, непрерывные технологические достижения наверняка поразят сектор машинного обучения, который вот-вот сформирует долгосрочную перспективу машинного..
Сравнение Clojure IDE — Emacs/Cider и IDEA/Cursive
Введение
Недавно я редактировал сообщение в блоге, в котором брал интервью у жителей Метосинии относительно их любимых редакторов Clojure . Было довольно интересно увидеть, что используется..
Строки, регулярные выражения и шаблонные литералы — Часть 1 | Понимание ES6
Строки, несомненно, являются одним из самых важных типов данных в любом языке программирования.
Строки есть практически в каждом языке программирования, и научиться их эффективному..
7 признаков того, что вы все еще начинающий веб-разработчик
В этой статье я расскажу о 7 признаках того, что вы все еще начинающий веб-разработчик. Это вещи, в которые время от времени могут впадать даже опытные разработчики, поэтому не беспокойтесь,..