常用的数据结构有几种,分别有什么特点