Junior — Middle
Оё метавонед намудҳои асосии структураҳои додаҳоро номбар кунед?
sobes.tech AI
Ҷавоб аз AI
Вазифаҳои асосии сохторҳои маълумот:
- Масивҳо (Arrays) — маҷмӯи тартибдодашудаи унсурҳои як навъ, дастрасӣ тавассути индекс.
- Листҳо (Lists) — ҷамъоварии динамикӣ, масалан, листҳои пайваст, ки имкон медиҳанд, ки ба осонӣ унсурҳоро илова ва хориҷ кардан мумкин аст.
- Стекҳо (Stacks) — сохтор бо дастрасӣ мувофиқи принсипи LIFO (охирин даромада, аввал мебарояд).
- Кӯчаҳо (Queues) — сохтор бо дастрасӣ мувофиқи принсипи FIFO (аввал даромада, аввал мебарояд).
- Ҳеш таблицалар (Hash Tables) — нигоҳдории ҷуфтҳои калид-арзиш бо дастрасии зуд тавассути калид.
- Дарахтҳо (Trees) — сохторҳои ҳиерархӣ, масалан, дарахтҳои ҷустуҷӯии дугона.
- Графҳо (Graphs) — маҷмӯи нуқтаҳо ва канорҳо, барои моделсозии шабакаҳо истифода мешаванд.
Дар C# ин сохторҳо дар китобхонаи стандартӣ муаррифӣ шудаанд, масалан, List<T>, Stack<T>, Queue<T>, Dictionary<TKey, TValue>, Tree метавонад ба таври мустақил татбиқ ё бо истифода аз китобхонаҳои тарафи сеюм истифода шавад.