Публикации по теме 'data-structures'
Краткое руководство по стекам в JavaScript
Понимание и реализация стеков
Что такое стеки?
Стеки - это способ структурировать данные. Они основаны на концепции LIFO (Last In First Out). Они могут быть реализованы различными способами (которые будут рассмотрены позже), но идея состоит в том, что у вас есть 2 способа взаимодействия с данными: подтолкнуть элемент вверху стека или удалить элемент из вершины стека.
Почему используются стеки?
Для обработки логики LIFO стеки имеют большое число:
Вставка O (1) Удаление O (1)..
Изучение дерева в структуре данных
Существует множество базовых структур данных, которые можно использовать для решения прикладных задач. Массив — это хорошая статическая структура данных, к которой можно обращаться случайным образом и которую довольно легко реализовать. С другой стороны, связанные списки являются динамическими и идеально подходят для приложений, требующих частых операций, таких как добавление, удаление и обновление. Одним из недостатков связного списка является последовательный доступ к данным. Кроме..
Изучение структур данных с помощью интервью с нуля
Всем привет,
Если вы студент компьютерных наук, учитесь ли вы в колледже или работаете профессионалом, важно понимать основы программирования. Единственный способ — изучить структуру данных на любом языке по вашему выбору.
Вы можете учиться онлайн или пройти офлайн-курс. Лучше всего, если вы поступите в колледж и будете придерживаться конца курса. Мой опыт изучения DSA был не очень хорошим, и я могу рассказать, где возникла проблема.
Я в основном из колледжа уровня 3, и DSA там не..
Структура данных с помощью python
Что такое структура данных?
Структура данных — это особый способ организации данных в компьютере, обеспечивающий их эффективное использование. Например , мы можем сохранить список элементов, имеющих одинаковый тип данных, используя структуру данных array .
Структура данных Python.
В Python есть два типа структур данных.
Примитивные (базовые) и непримитивные структуры данных.
Что такое примитивный (базовый) тип данных?
Python предоставляет несколько..
Найти k-й последний элемент в связанном списке
Напишите функцию, которая возвращает k-й последний элемент односвязного списка.
Используйте пространство O (1).
В приведенном ниже решении мы используем пару «указателей» last и kth. Последний указатель продвигает k элементов. Далее и last, и kth «указатели» продвигаются вперед, пока last не достигнет последнего элемента. Last указывает на последний элемент, а kth указывает на k-й последний элемент.
Красота и универсальность древовидных структур данных
В мире информатики и управления данными древовидная структура данных считается одним из самых универсальных и эффективных способов хранения и организации данных. От файловых систем до баз данных и алгоритмов деревья находят свое применение в различных областях, что делает их фундаментальной концепцией для понимания любого начинающего программиста или специалиста по информатике. В этой статье мы рассмотрим красоту и универсальность древовидных структур данных, раскроем их ключевые..
Решение задачи с двумя суммами в Python, которую часто задают в интервью компаниям MAANG.
Учитывая массив целых чисел nums и целое число target , верните индексы двух чисел так, чтобы в сумме они составляли target .
Вы можете предположить, что каждый вход будет иметь ровно одно решение , и вы не можете использовать один и тот же элемент дважды.
Вы можете вернуть ответ в любом порядке.
def two_sum(nums, target):
# Create an empty dictionary
num_map = {}
# Iterate through the array
for i, num in enumerate(nums):
# Check if the target..