Lista duplamente encadeada

Estrutura de dados usando Typescript

Lista duplamente encadeada

Representação

 cabeça                                                           rabo
|-------|       |-------|       |-------|       |-------|       |-------|
|   3   |  -->  |   2   |  -->  |   1   |  -->  |   5   |  -->  |   4   |  --> null
|-------|  <--  |-------|  <--  |-------|  <--  |-------|  <--  |-------|