linear-vs-non-linear-data-structure3