Page 46 - Bkhargava_-_Grokaem_algoritmy
P. 46

Массивы и связанные списки   45


        Связанные списки


        При использовании связанного списка элементы могут размещаться где
        угодно в памяти.

                                            ЭТУ ПkMJITb
                                            МС.ПОЛЬЗУЮТ ..апrм Е.
                                                    J
                                                 ~  ~
                                          ОБЕЛ.

                                         ~             ТРЕН И-
                                                       PO&Kk
                                 ~               Чk;_         fi
                                         ~
                                                               ~
                                          ~




        В каждом элементе хранится адрес следующего элемента списка.  Таким
        образом, набор произвольных адресов памяти объединяется в цепочку.







                                               ТРЕНМ­
                                               РО&Кk           Связанные адреса
                                                   1.3         памяти









        Все как в игре «Найди клад». Вы приходите по первому адресу, там написа­
        но: «Следующий элемент находится по адресу 123». Вы идете по адресу 123,
        там написано:  «Следующий элемент находится по адресу 847»  и т.  д. До­
        бавить новый элемент в связанный список проще простого: просто разме­
        стите его по любому адресу памяти и сохраните этот адрес в предыдущем
        элементе.

                                                         www.trk.kg
   41   42   43   44   45   46   47   48   49   50   51