Повезана структура података

У информатици повезана структура података је структура података која се састоји од скупа података (чворова) међусобно повезаних и организованих помоћу референци (веза или показивача). Веза између података се може назвати и конектор.

У повезаним структурама података, везе се уобичајено посматрају као посебни тип података који може бити само дереференциран или упоређен за једнакост. Повезане структуре података су самим тим у контрасту са низовима и осталим структурама података које захтевају извођење аритметичких операција над показивачима. Ова разлика важи чак и када су чворови имплементирани као елементи једног низа и референце су заправо индекси низа, све док се никаква аритметика не обави над тим индексима, структура података је у суштини једна од повезаних.

Повезивање може бити обављено на два начина: коришћењен динамичке алокације и коришћењем повезивања индекса низа.

Повезане структуре података укључују повезане листе, стабла претраге, изразе у форми бинарног стабла и многе друге често коришћене структуре података. Оне су такође кључни градивни блокови за многе ефикасне алгоритме као што су: тополошко сортирање[1] и налажење уније скупова.[2]

Чести типови повезаних структура података

Повезане листе

Повезана листа је колекција структура поређана не по њиховом физичком одредишту у меморији, већ по логичким везама које су складиштене као део податка саме структуре. За њих није неопходно да буду смештене у суседним меморијским локацијама. Свака структура има своје поље са подацима и адресно поље. Адресно поље садржи адресу свог следбеника.

Повезане листе могу бити једноструко, двоструко или вишеструко повезане и могу бити или линеарне или кружне.

Основна својства

  • Објекти, звани чворови, су повезани у линеарној секвенци
  • Референца на први чвор листе се увек памти. Она се зове 'глава' или 'почетак'.[3]

Повезана листа са три чвора од којих сваки има два поља: једно за целобројну вредност и једно за везу ка следећем чвору
Повезана листа са једним чвором.

Пример у Јави

Пример класе чвора коришћен за чување целобројне вредности у Јава имплементацији повезане листе.

public class IntCvor {
     public int vrednost;
     public IntCvor sledeci;
     public IntCvor(int v) { vrednost = v; }
}

Пример у C

Пример структуре чвор искоришћен за имплементацију повезане листе у C-у.

struct cvor
{
	int vrednost;
	struct cvor *sledeci;
};

Пример са кључном речју typedef.

typedef struct cvor_s cvor;

struct cvor_s
{
	int	vrednost;
	cvor	*sledeci;
};

Напомена: Структуре као ове које у себи садрже члан који показује на исту структуру се зову самореферентне структуре.

Пример у C++

Пример класе чвор искоришћен за имплементацију повезане листе у C++-у.

class Cvor
{
	int vrednost
	Cvor *sledeci;
};

Стабло претраге

Стабло претраге је тип структуре података стабла у чије чворове се могу сместити вредности из неког уређеног скупа тако да се при инордер обиласку тог стабла добије узлазни низ уписаних вредности.

Основна својства

  • Објекти, звани чворови, су смештени у уређеном скупу.
  • Инордер обиласком се добија узлазни низ вредности из стабла.
  • Подстабла неког стабла су такође стабла.

Предности и мане

Повезане листе насупрот низовима

У поређењу са низовима, повезане листе су флексибилније у организацији података и алокацији меморије. У низовима величина низа мора бити прецизно задата на почетку што може довести по потенцијалног трошења меморије. Повезана структура података се гради динамички и никада не мора бити већа од захтева програмера. Такође не захтева нагађање по питању колико меморије мора бити алоцирано када се користи повезана структура података. Ово је кључна особина за штедњу меморије.

У низу елементи морају бити у суседним (повезаним и секвенцијалним) деловима меморије, док код повезаних структура података референца за сваки чвор даје кориснику потребну информацију да пронађе следећи елемент. Чворови повезане структуре података се такође могу индивидуално преместити на другу локацију без утицања на међусобне логичке везе за разлику од низова. Уз одређену бригу, један процес може додати или обрисати чворове на једном делу структуре чак и док други процеси раде над осталим деловима.

Са друге стране, приступ одређеном чвору у повезаној структури података захтева праћење низа референци које су смештене у њој. Ако структура има n чворова и сваки чвор садржи највише b веза, онда ће постојати чворови до којих се не може доћи у мање од logb n корака. За многе структуре неки чворови у најгорем случају захтевају и до n−1 корака. У контрасту, многи типови низова пружају приступ било ком елементу у костантном броју операција, независно од њихове величине.

Најшири начин имплементације повезаних структура података је помоћу динамичких структура података. Оне нам пружају шансу да одређени простор поново искористимо. Меморија се може ефикасније искористити коришћењем ових структура података. Меморија се алоцира по потреби и када више није у употреби деалоцира се.

Основне мане

Повезане структуре података могу преобилним позивима за алокацију меморије (ако се чворови алоцирају индивидуално) изазвати успорење код страничења меморије и кеширања процеса. У неким случајевима повезане структуре података могу заузети више меморије него низовне структуре због додатног поља за везу (референцу на следећи елемент). Истанце података се могу наћи на разноразним местима у меморији за разлику од низова.

У низу n-том елементу се може одмах приступити док код повезаних структура података морамо пратити више показивача због чега време приступа варира у зависности позиције елемента у структури.

Види још

Референце

  1. ^ Доналд Кнут, The Art of Computer Programming
  2. ^ Бернард Гелер и Мајкл Фишер. Унапређен алгоритам једнакости (енгл. An improved equivalence algorithm). Communications of the ACM, Volume 7, Issue 5 (May 1964), pages 301-303. Изворни рад о шумама дисјунктних скупова. ACM Digital Library
  3. ^ http://www.cs.toronto.edu/~hojjat/148s07/lectures/week5/07linked.pdf

Read other articles:

Yussuf Poulsen Informasi pribadiNama lengkap Yussuf Yurary Poulsen[1]Tanggal lahir 15 Juni 1994 (umur 29)Tempat lahir Kopenhagen, DenmarkTinggi 192 cm (6 ft 4 in)[2]Posisi bermain PenyerangInformasi klubKlub saat ini RB LeipzigNomor 9Karier junior BK Skjold0000–2011 Lyngby BKKarier senior*Tahun Tim Tampil (Gol)2011–2013 Lyngby BK 35 (11)2013– RB Leipzig 242 (63)Tim nasional‡2010 Denmark U-16 1 (0)2010–2011 Denmark U-17 19 (2)2011–2012 Denmark U...

 

Pemilihan umum Presiden Amerika Serikat 1940193619445 November 1940531 suara elektoral lembaga pemilihan266 suara elektoral untuk menang untuk menangKandidat   Calon Franklin D. Roosevelt Wendell Willkie Partai Demokrat Republik Negara bagian New York[1] New York[1] Pendamping Henry A. Wallace Charles L. McNary Suara elektoral 449 82 Negara bagian 38 10 Suara rakyat 27.313.945 22.347.744 Persentase 54,7% 44,8% Peta persebaran suara Hasil pemilihan pre...

 

Piala FA 2015–2016Football Association Challenge CupNegara Inggris Guernsey WalesTanggal penyelenggaraan15 Agustus 2015 – 21 Mei 2016Jumlah peserta736JuaraManchester UnitedTempat keduaCrystal Palace← 2014–2015 2016–2017 → Piala FA 2015–2016 (juga dikenal dengan nama Piala Challenge FA) merupakan edisi ke 135 dalam penyelenggaran Piala FA. Pada musim ini, Emirates menjadi sponsor resmi turnamen, sehingga juga disebut dengan Emirates FA Cup.[1] Kompetisi dimulai denga...

Der Titel dieses Artikels ist mehrdeutig. Weitere Bedeutungen sind unter Der Kaufmann von Venedig (Begriffsklärung) aufgeführt. Der Kaufmann von Venedig (englisch The Merchant of Venice) ist ein Theaterstück von William Shakespeare. Das Werk entstand zwischen 1596 und 1598 und wurde 1600 in der ersten Quartoausgabe veröffentlicht. Die früheste bekannte Aufführung fand am 10. Februar 1605 vor König Jakob I. im Palace of Whitehall statt. Das Stück spielt in Venedig und in Belmont, eine...

 

Kualifikasi Piala Dunia FIFA 2018Informasi turnamenJadwalpenyelenggaraan12 Maret 2015 sampai 14 November 2017Jumlahtim peserta210 (dari 6 konfederasi)← 2014 2022 → Kualifikasi Piala Dunia FIFA 2018 akan menentukan 31 dari 32 tim nasional sepak bola yang akan berlaga di putaran final Piala Dunia FIFA 2018, di mana tuan rumah Rusia akan otomastis terkualifikasi. Semua 210 anggota FIFA akan mengikuti kualifikasi ini. Untuk pertama kalinya dalam sejarah piala dunia, semua tim nas...

 

Запрос «Пугачёва» перенаправляется сюда; см. также другие значения. Алла Пугачёва На фестивале «Славянский базар в Витебске», 2016 год Основная информация Полное имя Алла Борисовна Пугачёва Дата рождения 15 апреля 1949(1949-04-15) (75 лет) Место рождения Москва, СССР[1]...

49th season of FIA Formula One motor racing F1 1995 redirects here. For the video games based on the 1995 Formula One season, see Formula 1 (video game). 1995 FIA Formula OneWorld Championship Drivers' Champion: Michael SchumacherConstructors' Champion: Benetton-Renault Previous 1994 Next 1996 Races by countryRaces by venueSupport series: Porsche Supercup Defending world champion Michael Schumacher (pictured in 2005) won a second consecutive title with Benetton in his last year with the team....

 

Новогрудская епархия Свято-Никольский кафедральный собор в г. Новогрудке Страна  Белоруссия Церковь Белорусский экзархат РПЦ Дата основания 1415 Управление Главный город Новогрудок Кафедральный собор Свято-Никольский (Новогрудок) Иерарх Архиепископ Новогрудский и С�...

 

Major League Baseball team season 1877 Cincinnati RedsLeagueNational LeagueBallparkAvenue GroundsCityCincinnatiManagersLip Pike, Bob Addy, Jack Manning ← 1876 Seasons 1878 → The 1877 Cincinnati Reds season was the team's second season in the National League. The team finished sixth and last in the league with a record of 15–42, 25½ games behind the first place Boston Red Caps.[1] Regular season Lip Pike After finishing dead last in the National League in...

此条目序言章节没有充分总结全文内容要点。 (2019年3月21日)请考虑扩充序言,清晰概述条目所有重點。请在条目的讨论页讨论此问题。 哈萨克斯坦總統哈薩克總統旗現任Қасым-Жомарт Кемелұлы Тоқаев卡瑟姆若马尔特·托卡耶夫自2019年3月20日在任任期7年首任努尔苏丹·纳扎尔巴耶夫设立1990年4月24日(哈薩克蘇維埃社會主義共和國總統) 哈萨克斯坦 哈萨克斯坦政府...

 

Pour l’article homonyme, voir Gougark. Gugark (hy) Գուգարք L'entrée de Gugark Administration Pays Arménie Région Lorri Maire Mandat Ashot Ashughyan (HHK)[1],[2] 2012-2016 Démographie Population 6 562 hab. (2008) Densité 304 hab./km2 Géographie Coordonnées 40° 48′ 26″ nord, 44° 32′ 17″ est Superficie 2 158 ha = 21,58 km2 Fuseau horaire UTC+4 Localisation Géolocalisation sur la carte : Arméni...

 

Race car class This article is about the third tier of single-seater racing. For the current international championship of the same name, see FIA Formula 3 Championship. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Formula Three – news · newspapers · books · scholar · JSTOR (April 2022) (Learn how and whe...

إيذاء النفس جروح في اليد بسبب إيذاء النفس بآلة جارحةجروح في اليد بسبب إيذاء النفس بآلة جارحة معلومات عامة الاختصاص طب نفسي،  وعلم النفس السريري  من أنواع إصابة،  والتعدي على النفس،  ونشاط إنساني  [لغات أخرى]‏  تعديل مصدري - تعديل   إيذاء النفس أو جرح ا�...

 

John Braithwaite Información personalNacimiento 19 de marzo de 1797 Londres (Reino de Gran Bretaña) Fallecimiento 25 de septiembre de 1870 (73 años)Londres (Reino Unido de Gran Bretaña e Irlanda) Sepultura Cementerio de Kensal Green Nacionalidad BritánicaFamiliaPadre John Braithwaite the elder Información profesionalOcupación Ingeniero civil, ingeniero e ingeniero ferroviario Distinciones Fellow of the Society of Antiquaries [editar datos en Wikidata] John Braithwaite, el jov...

 

У Вікіпедії є статті про інші значення цього терміна: МКС. Міжнародна космічна станція екіпаж 6 (на квітень 2018 на станції перебувала 55 експедиція)дата запуску 20 листопада 1998космодром Байконур, майданчики Гагарінський старт та 81/23; КЦ ім. Кеннеді, LC-39статус діючамаса ≈ 419...

Disambiguazione – Se stai cercando altri significati, vedi Clock (disambigua). Questa voce o sezione sugli argomenti elettronica e hardware non cita le fonti necessarie o quelle presenti sono insufficienti. Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti. Segui i suggerimenti del progetto di riferimento. Rappresentazione di un segnale di clock e della frequenza di clock Il termine clock, in elettronica, indica un segna...

 

Orville avec le planeur de 1901, le nez en haut Wilbur juste après l'atterrissage Le planeur Wright de 1901 était le second planeur des Frères Wright. Ils procédèrent aux essais à Kill Devil Hills, à six kilomètres au sud de Kitty Hawk. Configuration Ce planeur était dérivé du planeur biplan de l'année précédente, mais avec une envergure plus grande (22 pieds au lieu de 18). Il fut essayé en vol du 27 juillet au 17 août 1901, effectuant entre 50 et 100 vols libres en suppléme...

 

日本 > 東京都 > 千代田区 > 紀尾井町 紀尾井町 紀尾井町紀尾井町の位置 北緯35度40分53.68秒 東経139度44分2.02秒 / 北緯35.6815778度 東経139.7338944度 / 35.6815778; 139.7338944国 日本都道府県  東京特別区 千代田区地域 麹町地域人口(2017年(平成29年)12月1日現在)[1] • 合計 452人等時帯 UTC+9 (日本標準時)郵便番号 102-0094[2]市�...

Body of sovereignty of the Portuguese Republic Government of PortugalPortuguese: Governo de PortugalLogo for the XXIV Government of the Portuguese RepublicOverviewEstablished24 September 1834; 189 years ago (1834-09-24)StatePortuguese RepublicLeaderPrime MinisterAppointed byPresident of the RepublicMain organCouncil of MinistersMinistries17Responsible toAssembly of the RepublicHeadquartersOfficial Residence of the Prime MinisterEstrela, LisbonWebsiteportugal.gov.pt This arti...

 

Country-rap Origens estilísticas Música country, hip hop, rock Contexto cultural Década de 1980 nos EUA Instrumentos típicos Vocal, guitarra, bateria, baixo elétrico - caixa de ritmos. rabeca, steel guitar Outros tópicos Hip hop alternativo Country-rap é um subgênero da música popular fundindo a música country com o estilo de hip hop, tendo sido criado há aproximadamente 20 anos.[1] O estilo também é conhecido como hick-hop, hill hop, hip hopry e country hop-hop. Entre seus prin...