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


Понимание стека с использованием JavaScript.
В структуре данных стек представляет собой последовательность объектов или элементов в формате линейной структуры данных. Некоторые из вас могут не понять концепцию стека, прочитав определение. Поэтому я решил объяснить это как можно проще с помощью рисунка. Вот простой пример стека: Это стек. Он имеет линейную структуру с единственным способом входа и выхода. Следовательно, он должен следовать принципу LIFO (последний пришел первым ушел). Если я положу что-то внутрь стопки, она..

Самая длинная палиндромная подстрока
Решение вопроса о кодировании палиндромной подстроки на leetcode . В этом вопросе нас просят найти самую длинную палиндромную подстроку в заданной строке s . Строка называется строкой-палиндромом, если обратная сторона этой строки совпадает с исходной строкой. Решение: выполнить один цикл, найти палиндромы нечетной длины, найти палиндромы четной длины и сохранить самый длинный палиндром. В этом решении мы пройдемся по строке один раз и дважды вызовем функцию, чтобы найти палиндромы..

10 проектов DSA, которые могут быть частью резюме
Конечно! Вот десять проектов на основе Структур данных и алгоритмов (DSA) , которые вы можете создать с помощью JavaScript : 1. **Визуализатор сортировки** — создайте веб-приложение, которое визуализирует различные алгоритмы сортировки, такие как пузырьковая сортировка, быстрая сортировка, сортировка слиянием и т. д. Этот проект помогает понять, как работают различные алгоритмы сортировки. 2. **Визуализатор алгоритма поиска пути** . Создайте инструмент визуализации для..

КАК ЯЗЫК КОДИРОВКИ «ЗАКОДИРУЕТСЯ»
Вы когда-нибудь думали об этом? Я уверен, что вы делаете. Большинство языков программирования программируются на другом языке. Многие широко используемые сегодня языки, включая PHP, были впервые разработаны на C/C++. По сути, интерпретатор PHP — это программа на языке C , которая выполняет запросы от PHP и получает ввод текста в правильном синтаксисе PHP . Самая ранняя версия C++ была создана на C . Первоначально он начинался как компилятор C. Компилятор на языке..

Полное руководство по конкурентному программированию
Здравствуйте, читатели! Меня зовут Читра Сингла, я студентка последнего года обучения программному обеспечению Делийского технологического университета. Недавно я получил предложения на постоянную работу от Google и Amazon . Раньше я проходил двухмесячную летнюю стажировку в Amazon, а в настоящее время прохожу шестимесячную зимнюю стажировку в Walmart . Конкурентное кодирование занимает особое место в моем сердце. В настоящее время я имею рейтинг эксперта на Codeforces и..

Структуры данных и алгоритмы: для неспециалистов и простых людей — Часть 1
TLDR; «Возможно, вы ожидаете, что это не будет длинным чтением, тогда вы не мирянин и не обычный человек». Несмотря на то, что многие люди решили относиться к кодированию как к функции состояния, где важны только начальное и конечное состояния, это печальное заблуждение. Процесс не менее важен при написании кода, потому что он определяет эффективность и качество. Этот грех часто можно отнести к преднамеренному или непреднамеренному игнорированию концепции структур данных и..

Расширенные структуры данных и алгоритмы: «Попытки»
Создание собственного Google с помощью Tries: давайте заглянем внутрь потенциальной реализации поисковой системы Мы все привыкли встраивать какой-то поиск в наши веб-приложения, особенно если мы рассматриваем «создание», просто добавляя плагин Algolia в наш проект и вызывая их API с помощью их SDK. Действительно, реализовать базовый поиск в веб-приложении уже не так сложно. Но задумывались ли вы когда-нибудь о том, какие алгоритмы используются за этой «завесой» под названием API?..