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


Алгоритмы возврата с использованием структуры данных стека
Приложения структуры данных стека (Часть VII) Стек  — это линейная структура данных, которая следует принципу LIFO (последним пришел — первым обслужен) или FILO (первый пришел — последним ушел). Это означает, что последний вставленный элемент является первым удаляемым элементом. Содержание

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

Краткий обзор нотации Big O
Краткий обзор нотации Big O 📌Обозначение Big O — это математическое обозначение, используемое для описания сложности или времени выполнения алгоритма. Он используется для сравнения эффективности алгоритмов путем анализа роста требований к времени и пространству по мере увеличения размера входных данных. Другими словами, он говорит нам, насколько быстро увеличиваются требования алгоритма к ресурсам по мере увеличения размера входных данных. 📌В нотации Big O обозначение «O» означает..

Метод фильтра в JavaScript
краткое объяснение метода фильтра в Js Метод filter() создает новый массив со всеми элементами, которые соответствуют условию, предоставленному функцией обратного вызова. Создает новый массив. Перебирает заданный массив. Запускает функцию обратного вызова для каждого элемента данного массива. Если функция обратного вызова возвращает значение true, это значение будет добавлено в новый массив. Если функция обратного вызова возвращает false, это значение будет проигнорировано из..

Замените списки Python и сделайте свой код быстрее!
Никаких навороченных библиотек и сложной инженерии, только одна структура данных — хеш-таблицы. Каждый начинающий программист любит циклы for из-за их полезности и простоты понимания. Точно так же все любят массивы. Однако чаще всего мы начинаем использовать массивы для всего, даже не задумываясь. Мы ходим на занятия по структурам данных, но когда дело доходит до практики того, что мы узнали, мы не успеваем. Только недавно я поймал себя на том, что попал в эту ловушку. Я работал..

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

Понимание срезов и массивов в Golang.
В отличие от других языков, синтаксис Golang прост, что упрощает работу со структурами данных. Как и любой другой язык, Golang использует массивы в качестве структуры данных. Массивы используются для хранения данных фиксированного объема. Это полезно при жестком кодировании. Пример добавления данных в массив можно увидеть ниже: package main import "fmt" func main() { //Array of Ints var arrayInt [5]int //declares an array of five elements arrayInt[0] = 1 //index..