Публикации по теме '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?..