Публикации по теме 'linked-lists'


Структуры данных JavaScript - связанный список
Структура данных - это способ хранения и организации данных. Как вы организуете эти данные, зависит от вас. Что такое связанный список? Сегодня мы поговорим о структурах данных Singly Linked List и о том, как реализовать их в JavaScript. Односвязный список - это набор узлов, каждый из которых имеет прямую ссылку на следующий узел в коллекции. Первый узел в списке называется заголовком , а последний узел в списке называется хвостом . Класс узла Узел можно визуализировать как..

Проблема с кешем наименее недавно использованного (LRU), часть 1
Проблема просит вас создать систему кэширования (кеш - это то, что хранит вычисления для поиска или он также может хранить избыточные данные для быстрого доступа для ускорения будущих запросов) систему, которая имеет все обычные функции кеширования (например, вставку, удаление, поиск), но у него есть возможность избавиться от недавно использованных данных. Например: если у нас есть кеш LRU размером 3 v[‘c’] = 2; v[‘b’] = 4; v[‘a’] = 1; Здесь «c», «b», «a» - это ключ, а 2, 4, 1 -..

Создание графика
Ранее‹‹ здесь мы говорили об основах и о том, насколько они важны при создании реальных приложений. Мы создали класс Node на JavaScript и рассказали о том, как это может помочь нам заменить встроенную структуру данных Array []. Мы также говорили об ограничениях массивов и о том, как мы попытаемся преодолеть эти препятствия. Наша реализация Node была многообещающей, но мы начали реализовывать вариант связанного списка. Связанные списки великолепны, но у них также есть серьезные..

Структуры данных в Python, серия 1: связанные списки
В этой серии «Структуры данных в Python» я расскажу о 6 основных структурах данных, которые могут возникнуть в любом виде собеседований при приеме на работу / стажировке инженера-программиста. Это связанные списки, стеки / очереди, хэши, кучи и деревья. Я выбрал Python в качестве основного языка для этой серии из-за его удобочитаемости и простоты реализации структур данных. Фактически, и Гарвард, и Массачусетский технологический институт предлагают свои вводные курсы CS на Python...

Основные проблемы со связанными списками в javascript
Реализация классов LinkedList и Node class LinkedList { constructor() { this.root = null }} class Node { constructor(val) { this.value = val this.next = null } } let ll = new LinkedList(); Добавить узел class LinkedList { constructor() { this.root = null } add(val) { let node = new Node(val) if (!this.root) { this.root = node; return; } let temp = this.root;..

Структура данных связанного списка
Как разработчики, вся наша работа сосредоточена на данных и на том, как ими управлять и манипулировать ими. Методы, используемые для хранения, доступа и изменения данных, имеют большое влияние на эффективность системы в целом. Структуры данных - это не что иное, как способы хранения данных для эффективного использования. Связанный список - одна из таких структур данных. Это одна из наиболее распространенных структур данных и самая простая для понимания концепция взаимосвязанных узлов...

Поиск среднего элемента в связанном списке
Ссылка на сайт:- Середина связанного списка — LeetCode Повысьте уровень своих навыков программирования и быстро получите работу. Это лучшее место, чтобы расширить свои знания и подготовиться… leetcode.com Поиск среднего элемента в связанном списке | Практика | GeeksforGeeks Дан односвязный список из N узлов. Задача состоит в том, чтобы найти середину связанного списка. Например, если дана ссылка…..