Публикации по теме 'data-structures'
Демистификация асимптотического анализа
Асимптотический анализ в большинстве случаев начинает серию структур данных и алгоритмов и является очень важной темой в компьютерных науках.
По мере роста размера программы требуется больше ресурсов и времени выполнения, а в производстве это может привести к проблемам с масштабируемостью, и, следовательно, необходимо изучение структур данных и алгоритмов, поскольку это помогает со сложностью (эффективностью) времени выполнения и размера памяти.
Это улучшение может быть достигнуто путем..
Введение разработчика в кучи и приоритетные очереди
Как они связаны?
Аудитория
Эта статья предназначена для разработчиков, желающих познакомиться со структурой данных кучи. Мы начнем с определения кучи, а затем изучим приоритетные очереди и взаимосвязь двух структур.
Будет полезно, если вы знакомы с деревьями и очередями, так как они будут лежать в основе нашего представления кучи. Чтобы быстро освежить память, попробуйте мою статью о дереве здесь и статью о моей очереди здесь .
Аргумент
Куча — это бинарное дерево с двумя..
Структуры данных: стеки и очереди
Как и было обещано в моей предыдущей статье, в этой статье я буду говорить о двух структурах данных, согласно названию, речь пойдет о стеках и очередях.
Прежде чем я углублюсь в это, давайте на самом деле определим некоторые важные слова в мире структур данных.
Массив: структура данных с произвольным доступом, к элементам которой можно получить доступ за постоянное время.
Связанный список: структура данных с последовательным доступом, где каждый элемент может быть доступен в..
K-ближайшие соседи: оптимальная реализация наивного алгоритма.
k-ближайших соседей (k-NN) — это непараметрический метод обучения с учителем. Этап обучения этого алгоритма состоит только из хранения обучающих данных, что делает его одним из самых простых алгоритмов машинного обучения.
Во время прогнозирования алгоритм k-NN ищет k ближайших точек (в соответствии с многомерным евклидовым расстоянием) к точке запроса. Затем наиболее многочисленный класс среди этих k-ближайших точек назначается точке запроса. Наиболее часто используемые подходы к..
Структуры данных и функции Python — День 9
50-дневный план обучения для начинающих специалистов по данным | Круио
Добро пожаловать на 9-й день вашего обучения науке о данных! На предыдущем занятии мы познакомили вас с основами программирования на Python. Сегодня мы обсудим структуры данных и функции Python, которые являются важными понятиями для любого программиста Python.
Структуры данных Python:
Структуры данных — это контейнеры, в которых хранятся данные в определенном формате. Python поддерживает различные..
5 распространенных ошибок новичков, которые учатся программировать.
Когда я начал учиться программировать, я также изо всех сил пытался придумать алгоритм, чтобы решить эту проблему, и я даже не знал, с чего начать. Я часто думал, что это не мой кусок пирога. В следующей статье я расскажу вам, почему вы, возможно, изо всех сил пытаетесь решить проблему, с которой я сам столкнулся, когда начал писать код, и теперь, будучи профессиональным инженером-программистом, видел людей, почему они слишком легко сдаются при поиске решения.
1. Получение помощи..
Объяснение нотации Big-O и временной сложности!
Вот что я узнал о нотации Big-O и сложности времени!
Первоначально опубликовано на Hashnode .
Содержание:
Введение Что такое нотация Big-O и временная сложность? Почему я должен переживать? Как это рассчитать? Классы общей сложности
Введение
Роль инженеров-программистов заключается в решении реальных проблем путем разработки алгоритмов. Придумать решение часто легко, но проблема не в этом, а в том, чтобы найти решение, которое будет оптимальным .
В каких именно..