Свързани публикации 'data-structures'


Купчини
Продължавайки нашето пътуване, изследвайки структури от данни и алгоритми, използвайки Ruby като средство за внедряването им, сега ще насочим вниманието си към Stacks. Ако сте следвали досега, това ще бъде лесно. Какво е стек? Стекът е линейна структура от данни, като свързан списък или масив. В интерес на истината най-често срещаните реализации на стека включват или свързан списък, или масив като основна структура от данни. Определящото качество на стека е фактът, че той е последен..

Линейно търсене .Net
Линейно търсене .Net Търси определена стойност в структура от данни. Заден план Линейното търсене проверява всеки елемент в списъка, докато не бъде намерено съвпадение или докато стигне до края. Функция за линейно търсене Разгледайте линейната функция като „ LinearSearch(arr,value)“ където arr е масивът, в който да се търси където стойност е елементът, който търсим в масива „ arr.” Изход Връща -1 , ако елементът не е намерен Връща индекса на елемент от масив,..

C# решение за Leetcode въпрос: Задаване на несъответствие (трудност: лесно)
източник: Несъответствие на набор Множеството S първоначално съдържа числа от 1 до n. Но за съжаление, поради грешката в данните, едно от числата в... leetcode.com Наборът S първоначално съдържа числа от 1 до n . Но за съжаление, поради грешка в данните, едно от числата в комплекта се дублира с друг номер в набора, което води до повторение на едно число и загуба на друго число. Даден е масив nums , представляващ състоянието на..

Вътрешни реализации на речник и набор в Swift
В днешната статия ще проучим вътрешните реализации на Dictionary и Set в езика Swift и как тези реализации влияят на тяхното специфично поведение. До края на тази статия ще разберем: защо речникът съхранява стойности по неподреден начин? защо наборът съхранява стойности по неподреден начин? защо наборът не съдържа дублирани стойности? В езика Swift има три типа колекции: масив, речник и набор Масив , вероятно най-често използваният тип колекция, обикновено се използва за..

Рекурсия в JavaScript
Знаете, че Javascript не поддържа естествено рекурсия. Рекурсията е концепция, която не е естествена за javascript. Това е концепция, която обхваща множество езици за програмиране. Това е начин за решаване на сложни проблеми чрез разделяне на проблемите на по-малки и по-малки проблеми, докато подпроблемът стане достатъчно малък, за да се заемете директно с него. Рекурсията е концепция, широко използвана в много области на компютърните науки, като структури от данни, алгоритми и дори..

Структурата на данните на опашката в JavaScript
Дефиниране на структурата на данните на опашката, нейните практически приложения, как да създадете опашка в JavaScript и времевата сложност на опашка. Структурата на данните на опашката е една от най-често използваните структури в компютърните науки. Той е прост, ефективен и лесен за разбиране. В тази статия ще обсъдим какво е опашка, как работи и някои от приложенията, за които може да се използва. Ще предоставим и примери как да създадете опашка в JavaScript. Какво е опашка?..

Последователности на Python
В Python последователностите са подредени колекции от елементи или елементи. Те ви позволяват да съхранявате и манипулирате множество стойности заедно. Python предоставя няколко вида последователности, включително контейнерни последователности и плоски последователности, които могат да бъдат допълнително категоризирани въз основа на тяхната променливост. Поредици от контейнери Контейнерните последователности са структури от данни, които съдържат препратки към други обекти. Те..