Кому це потрібно знати?
Ознайомитись з інформацією варто починаючим програмістам, які бажають відшукати своє місце в цій сфері, але не знають, куди податися. Це основи в кожній мові програмування, тому буде не зайвим дізнатися відразу ж про структури даних, а після працювати з ними на конкретних прикладах і з певною мовою. Не слід забувати, що кожну структуру можливо охарактеризувати логічними і фізичними уявленнями, а також сукупністю операцій над цими уявленнями.
Не забувайте: якщо ви говорите про ту чи іншій структурі, то майте на увазі її логічне представлення, адже фізичне представлення повністю приховано від «зовнішнього спостерігача».
Крім того, майте на увазі, що логічне уявлення абсолютно не залежить від мови програмування і від обчислювальної машини, а фізична, навпаки, залежить від трансляторів і обчислювальної техніки. Приміром, двовимірний масив в “Фортране” і “Паскаль” можна представити ідентичним чином, а фізичне представлення в одній і тій же обчислювальній машині на цих мовах буде відрізнятися.
Не поспішайте починати вчити конкретні структури, краще всього зрозуміти їх класифікацію, ознайомитися з усіма в теорії і бажано на практиці. Варто пам’ятати, що мінливість – це важливий ознака структури, і він вказує на статичну, динамічну або ж полустатическое положення. Вивчайте основи, перш ніж приступити до більш глобальних речей, це допоможе вам у подальшому розвитку.