WedX - журнал о программировании и компьютерных науках

Публикации по теме 'data-structures'


Действительно ли необходимы структура данных и алгоритмы?
Мы все могли подумать хотя бы раз, что действительно необходимы DS & Algo. Довольно иронично видеть, что, хотя мы придаем такое большое значение изучению концепций DS и Algo, мы почти не используем их и, прежде всего, мы понятия не имеем, насколько это может сэкономить наши ресурсы и помочь нам создавать хорошо оптимизированный код. Несмотря на то, что я довольно долго стоял перед той же дилеммой, но когда я осознал ее потенциал, она не только помогла мне написать эффективный код, но и..

Изучение жадных алгоритмов: стратегии, примеры и значение в программировании и мобильных устройствах…
Жадные алгоритмы — это класс методов оптимизации, которые делают локально оптимальный выбор на каждом этапе. Многие из моих коллег-программистов не слишком хорошо знакомы с жадным методом структуры данных, но всякий раз, когда я реализую жадный подход во время кодирования, я замечаю это является наиболее важной темой внимания, потому что на Youtube доступен только теоретический контент и контент для целей экзамена, но я читаю исследовательский контент доктора философии, который очень..

Допустимые скобки
Допустимые скобки Строки, стеки Задача: Учитывая строку s , содержащую только круглые скобки ( , ) , { , } , [ и ] , определите, допустимы ли скобки. Мыслительный процесс: Допустимой строкой круглых скобок является строка, в которой каждой открывающей скобке соответствует соответствующая закрывающая скобка того же типа. Например, строка «(()[])» допустима, а строка «(())» — нет. Решение: В следующем решении для решения проблемы используется стек. В стеке хранятся..

Эффективное использование карт JavaScript: распространенные примеры использования и рекомендации
Введение Карты JavaScript — это мощная и гибкая структура данных, которая может помочь вам более эффективно управлять своими данными. В этом сообщении блога мы рассмотрим некоторые распространенные варианты использования карт JavaScript и обсудим лучшие практики, которые помогут вам эффективно использовать их в своих проектах. Что такое карты JavaScript? Карты JavaScript — это набор пар ключ-значение, которые позволяют хранить и извлекать данные эффективным и организованным..

Проверить, содержит ли список пифагорейскую тройку
Учитывая список, проверьте, существует ли такое сочетание элементов, что a² + b² = c², где a, b и c — разные элементы в списке. nums = [1, 2, 3] --> expect False nums = [1, 2, 3, 4, 5] --> expect True (3^2 + 4^2 = 5^2) nums = [3, 5, 12, 5, 13] --> expect True (5^2 + 12^2 = 13^2) Рассуждение Нам нужно проверить все комбинации пар all combinations of (a, b) по квадрату каждого элемента в списке c^2 . Формирование комбинаций пар будет занимать время O(n²). Чтобы проверить,..

Раскрытие возможностей динамического программирования: эффективное решение проблем
Динамическое программирование — это мощный алгоритмический метод, используемый для решения сложных задач оптимизации путем их разбиения на перекрывающиеся подзадачи. Он направлен на эффективное решение проблемы путем решения более мелких подзадач и сохранения их решений для дальнейшего использования . Динамическое программирование особенно полезно, когда проблема демонстрирует оптимальную подструктуру, а это означает, что оптимальное решение проблемы может быть построено из оптимальных..

Массивы — Две суммы
Ссылка на Leetcode: https://leetcode.com/problems/two-sum/ Получив массив целых чисел, верните индексы двух чисел так, чтобы они в сумме давали определенную цель. Вы можете предположить, что каждый ввод будет иметь ровно одно решение, и вы не можете использовать один и тот же элемент дважды. Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 = 9, return [0, 1]. Метод 1: грубая сила Как и в случае любой проблемы, мы всегда начинаем с метода грубой..

Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]