data_structure list sequence container linear_structure node_based linked_structure