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


WTF это объект??? (Программирование)
WTF это объект??? (Программирование) Привет всем. Вы, возможно, слышали об объектно-ориентированном программировании. Я работаю программистом уже больше полутора лет, слышал десятки объяснений того, что такое Объект, и до сегодняшнего дня не понял ни одного из них. Объект — это любая структура данных, на которую ваш компьютер ссылается с адресом в памяти. Но давайте расширим этот жадный гук. Сначала поговорим о структурах данных. Итак, на вашем компьютере есть символы..

Коллекции Python
В последних двух историях мы рассмотрели несколько удобных функций Python для написания эффективного кода. В этом разделе мы рассмотрим коллекции Python, которые предлагают ряд интересных расширенных структур данных (помимо встроенных), которые вам понадобятся через какое-то время решать сложные проблемы. Python предоставляет следующие встроенные структуры данных для обычной работы. Список упорядоченный набор элементов. Гетерогенные (может хранить элементы более чем..

Реализация односвязного и двусвязного списка, а также стека с помощью javascript
0 / 1427 Часто мы слышали о структурах данных, использующих C/C++ или, может быть, Java. Это наиболее широко используемые языки программирования, когда дело доходит до реализации любых структур данных. Однако в этом блоге я попытаюсь объяснить вам, как мы можем реализовать некоторые популярные структуры данных, такие как односвязные списки и стек, с помощью JavaScript. Ниже приведен простой код, который я написал для достижения того же: Давайте попробуем понять, что делает..

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

Каковы лучшие и эффективные способы изучения алгоритмов для начинающих?
Алгоритмы — это не что иное, как процедура или стратегия выполнения чего-либо. Поскольку вы новичок, начните с простых алгоритмов, таких как сортировка. Существует так много онлайн-материалов для изучения алгоритмов, но, тем не менее, вы можете оказаться утомленными информацией. Если вы новичок, было бы здорово начать с базового алгоритма, такого как поиск, сортировка. тогда практика практика и практика… поймите смысл алгоритма из книги и попытайтесь спроектировать логику..

Алгоритмы поиска в Python
Узнайте о линейном поиске и двоичном поиске Алгоритмы поиска всегда очень полезны и полезны, независимо от того, выполняете ли вы операцию со структурой данных или ищете конкретный файл в наборе документов, они всегда очень полезны. Алгоритмы поиска предназначены для проверки элемента или извлечения элемента для данной структуры данных. В основном существуют два типа поисковых алгоритмов: Последовательный поиск . В этих типах алгоритмов мы начинаем с индекса 0 и проверяем..

Структуры данных JavaScript: массивы (часть 2)
На прошлой неделе мы говорили о синтаксисе и использовании самой базовой структуры данных JS - массивов. Напомним, что массив - это базовый тип структуры данных, который позволяет хранить информацию в памяти для последующего / другого использования . На этой неделе мы поговорим о том, как управлять массивами. Я решил разделить сообщение этой недели на два отдельных сообщения… снова. Итак, это будет вторая часть из трех частей! Добавление / удаление элементов в массив..