структуры данных и как с ними связаны абстрактные типы данных? и что такое АТД собственно говоря. Прочитал статьи на нескольких сайтах, составил конспект, но так как на практике не сталкивался, не до конца понимаю предназначение структур и как они работают в коде. про АТД слишком всё запутанно, мозг поплыл
Ну структура это считай комок в который ты можешь запихать кучу данных разных типов. А потом эту структуру как единый объект носить по программе и запихнуть ее допустим в аргумент функции. Чтобы не пихать каждое ее поле по отдельности. Или ты можешь в структуре ссылатся на другую структуру а та ссылается на другие структуры и это уже дерево или список который ты можешь целиком передавать в аргументы функции и возращать соответственно. Ты можешь сам нихрена не знать что находится в этом дереве с несколькими десятками узлами а прост носить ее между функций и все(как единый объект). Это уже частичная инкапсуляция.
Обсуждают сегодня