Поддерживать
www.wikidata.ru-ru.nina.az
Struktura dannyh angl data structure programmnaya edinica pozvolyayushaya hranit i obrabatyvat mashinoj odnotipnye i ili logicheski svyazannye dannye Dlya dobavleniya poiska izmeneniya i udaleniya dannyh struktura dannyh predostavlyaet nekotoryj nabor funkcij sostavlyayushih eyo interfejs Binarnoe derevo prostoj primer vetvyashejsya svyaznoj struktury dannyh Termin struktura dannyh mozhet imet neskolko blizkih no tem ne menee razlichnyh znachenij Abstraktnyj tip dannyh Realizaciya kakogo libo abstraktnogo tipa dannyh Ekzemplyar tipa dannyh naprimer konkretnyj spisok V kontekste funkcionalnogo programmirovaniya unikalnaya edinica angl unique identity sohranyayushayasya pri izmeneniyah O nej neformalno govoryat kak ob odnoj strukture dannyh nesmotrya na vozmozhnoe nalichie razlichnyh versij Struktury dannyh formiruyutsya s pomoshyu tipov dannyh ssylok i operacij nad nimi v vybrannom yazyke programmirovaniya Razlichnye vidy struktur dannyh podhodyat dlya razlichnyh prilozhenij nekotorye iz nih imeyut uzkuyu specializaciyu dlya opredelyonnyh zadach Naprimer B derevya obychno podhodyat dlya sozdaniya baz dannyh v to vremya kak hesh tablicy ispolzuyutsya povsemestno dlya sozdaniya razlichnogo roda slovarej naprimer dlya otobrazheniya domennyh imyon v internet adresah kompyuterov Pri razrabotke programmnogo obespecheniya slozhnost realizacii i kachestvo raboty programm sushestvenno zavisyat ot pravilnogo vybora struktur dannyh Eto ponimanie dalo nachalo formalnym metodam razrabotki i yazykam programmirovaniya v kotoryh imenno struktury dannyh a ne algoritmy stavyatsya vo glavu arhitektury programmnogo sredstva Bolshaya chast takih yazykov obladaet opredelyonnym tipom modulnosti pozvolyayushim strukturam dannyh bezopasno pereispolzovatsya v razlichnyh prilozheniyah Obektno orientirovannye yazyki takie kak Java C i C yavlyayutsya primerami takogo podhoda Mnogie klassicheskie struktury dannyh predstavleny v standartnyh bibliotekah yazykov programmirovaniya ili neposredstvenno vstroeny v yazyki programmirovaniya Naprimer struktura dannyh hesh tablica vstroena v yazyki programmirovaniya Lua Perl Python Ruby Tcl i dr Shiroko ispolzuetsya standartnaya biblioteka shablonov STL yazyka C Fundamentalnymi stroitelnymi blokami dlya bolshej chasti struktur dannyh yavlyayutsya massivy zapisi struct v Si i record v Paskale razmechennye obedineniya union v Si i ssylki Naprimer dvusvyaznyj spisok mozhet byt postroen s pomoshyu zapisej i ssylok gde kazhdaya zapis uzel budet hranit dannye i ssylki na levyj i pravyj uzly Sravnenie struktur dannyh v funkcionalnom i imperativnom programmirovaniiProektirovat struktury dannyh dlya funkcionalnyh yazykov bolee slozhno chem dlya imperativnyh kak minimum po dvum prichinam Pochti vse struktury dannyh intensivno ispolzuyut prisvaivanie kotoroe v chisto funkcionalnom stile ne ispolzuetsya Funkcionalnye struktury dannyh yavlyayutsya bolee gibkimi i poetomu tam gde v imperativnom programmirovanii staraya versiya teryaetsya prosto zamenyayas novoj v funkcionalnom ona avtomaticheski prodolzhaet sushestvovat Drugimi slovami v imperativnom programmirovanii esli ne prinyat osobyh mer kotorye mogut seryozno uslozhnit programmu struktury dannyh yavlyayutsya efemernymi angl ephemeral a v funkcionalnyh programmah oni kak pravilo postoyannye angl persistent Sm takzheOntologiya informatika PrimechaniyaOkasaki 1998 pp 3 4 LiteraturaAlfred V Aho Dzhon Hopkroft Dzheffri D Ulman Struktury dannyh i algoritmy Data Structures and Algorithms M 2000 384 s ISBN 0 201 00023 7 Majkl Mejn Uolter Savitch Struktury dannyh i drugie obekty v C Data Structures and Other Objects Using C 2 e izd M 2002 832 s ISBN 0 201 70297 5 Chris Okasaki Purely Functional Data Structures Cambridge University Press 1998 232 s ISBN 978 0521663502 SsylkiStruktury dannyh i heshirovanieDlya uluchsheniya etoj stati po informacionnym tehnologiyam zhelatelno Prostavit snoski vnesti bolee tochnye ukazaniya na istochniki Posle ispravleniya problemy isklyuchite eyo iz spiska Udalite shablon esli ustraneny vse nedostatki
Вершина