Co je to propojená struktura dat?

Připojený datová struktura je sběr dat uspořádaných v seznamu-jako formát. Každý kus nulového bodu v seznamu se označuje jako uzel. Každý uzel je připojen na další ze seznamu odkazem na paměťovou adresou uvedeného následného uzlu. datovými strukturami jsou použity namísto pole, když je počet uzlů na seznamu není známa nebo může zvětšit nebo zmenšit v průběhu z Nejběžnějším typem propojené datové struktury je tzv. propojený seznam.

Uzel propojeného datové struktury obecně obsahuje dvě informace - odkaz na aktuální data jsou uložena a odkaz na další uzel v seznamu propojený prochází seznam, nebo vyhledávat prostřednictvím posílení. přes každý z datových uzlů, počínaje prvním, nebo v čele seznamu. Neexistuje žádný způsob, jak hledat informace v propojeném seznamu bez postupně pohybující se uzly od začátku až do konce.

Nejpoužívanější datové struktury bude používat co nejméně paměti jak je to možné v průběhu provádění programu. Pokud je spojeno seznam vytvořen pouze s jedním uzlem a žádné jiné uzly jsou přidány, bude tento seznam navázat na to paměť požadované pouze pro jeden uzel. To je v ostrém kontrastu k datové struktury pole, ve kterém musí být velikost celé pole deklarované a přiděleno na začátku programu a nemůže být změněn .

Spojové seznamy platit za jejich efektivní využití prostředků paměti tím, že vyžaduje více výpočetního výkonu. Nalezení konkrétní kus dat v propojeném seznamu vyžaduje opakování celý seznam pokaždé, takže to může být pomalejší přístup k informacím uprostřed seznamu. Odstranění nebo přeskupení dat do propojeného seznamu mohou být také více výpočetně náročnější než řízení pole, ve kterém prvky lze snadno zaměnit.

Propojená datová struktura nemusí mít pouze jeden odkaz na další uzel; může to mít několik. Některé spojové seznamy mají dvě uzel odkazy, jeden na další uzel v seznamu a jeden k předchozímu uzlu. Ty jsou známy jako dvojnásobně spojových seznamů. To může udělat pohybující se seznam v obou směrech mnohem rychleji, i když na úkor zvýšeného využití paměti pro datovou strukturu.

Je možné, že spojové seznamy mít tři nebo více odkazů na jiné uzly v seznamu. To vytváří strukturu podobnou stromu s větvemi celých uzlů se třít od jednoho. Tyto typy dat struktury se nazývají vícenásobně propojené seznamy. Multiply spojen seznamy jsou užitečné zejména pro komplexní třídění algoritmy, které se používají pro datové struktury. Vyhledávání stromy je možné do značné míry v důsledku použití propojených datovými strukturami vytvořit více větví s proměnnou délkou.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?