Публикации по теме 'data-structures'
WTF это объект??? (Программирование)
WTF это объект??? (Программирование)
Привет всем. Вы, возможно, слышали об объектно-ориентированном программировании.
Я работаю программистом уже больше полутора лет, слышал десятки объяснений того, что такое Объект, и до сегодняшнего дня не понял ни одного из них.
Объект — это любая структура данных, на которую ваш компьютер ссылается с адресом в памяти.
Но давайте расширим этот жадный гук. Сначала поговорим о структурах данных.
Итак, на вашем компьютере есть символы..
Коллекции Python
В последних двух историях мы рассмотрели несколько удобных функций Python для написания эффективного кода. В этом разделе мы рассмотрим коллекции Python, которые предлагают ряд интересных расширенных структур данных (помимо встроенных), которые вам понадобятся через какое-то время решать сложные проблемы.
Python предоставляет следующие встроенные структуры данных для обычной работы.
Список
упорядоченный набор элементов. Гетерогенные (может хранить элементы более чем..
Реализация односвязного и двусвязного списка, а также стека с помощью javascript
0 / 1427
Часто мы слышали о структурах данных, использующих C/C++ или, может быть, Java. Это наиболее широко используемые языки программирования, когда дело доходит до реализации любых структур данных. Однако в этом блоге я попытаюсь объяснить вам, как мы можем реализовать некоторые популярные структуры данных, такие как односвязные списки и стек, с помощью JavaScript. Ниже приведен простой код, который я написал для достижения того же:
Давайте попробуем понять, что делает..
Структуры данных: бинарные деревья поиска
В моей последней статье я объяснил стеки и очереди. В этом выпуске я сейчас углублюсь в более сложные структуры данных, но прежде чем определить, что такое двоичное дерево поиска. Давайте определим, что такое простое Дерево в мире информатики.
Дерево: структура данных, состоящая из узлов в отношениях родитель-потомок.
Слева — визуальное представление простого Дерева. Вы можете думать о деревьях как о настоящем дереве, но оно перевернуто.
Есть несколько терминов, с которыми вы..
Каковы лучшие и эффективные способы изучения алгоритмов для начинающих?
Алгоритмы — это не что иное, как процедура или стратегия выполнения чего-либо. Поскольку вы новичок, начните с простых алгоритмов, таких как сортировка. Существует так много онлайн-материалов для изучения алгоритмов, но, тем не менее, вы можете оказаться утомленными информацией. Если вы новичок, было бы здорово начать с базового алгоритма, такого как поиск, сортировка.
тогда
практика практика и практика… поймите смысл алгоритма из книги и попытайтесь спроектировать логику..
Алгоритмы поиска в Python
Узнайте о линейном поиске и двоичном поиске
Алгоритмы поиска всегда очень полезны и полезны, независимо от того, выполняете ли вы операцию со структурой данных или ищете конкретный файл в наборе документов, они всегда очень полезны.
Алгоритмы поиска предназначены для проверки элемента или извлечения элемента для данной структуры данных.
В основном существуют два типа поисковых алгоритмов:
Последовательный поиск . В этих типах алгоритмов мы начинаем с индекса 0 и проверяем..
Структуры данных JavaScript: массивы (часть 2)
На прошлой неделе мы говорили о синтаксисе и использовании самой базовой структуры данных JS - массивов. Напомним, что массив - это базовый тип структуры данных, который позволяет хранить информацию в памяти для последующего / другого использования .
На этой неделе мы поговорим о том, как управлять массивами. Я решил разделить сообщение этой недели на два отдельных сообщения… снова. Итак, это будет вторая часть из трех частей!
Добавление / удаление элементов в массив..