java 新手 数据结构中 数组 ,栈 ,队列, 链表, 树 ,图 , 堆, 散列表 他们之间存在那种关系啊??

2025-01-26 17:54:25
推荐回答(1个)
回答1:

他们都是一种存储数据的方式而已,打个比方,你坐地铁1号线上班和2号线上班,都能上班只是路线不一样,他们都是存储数据的格式,每种数据结构有自己的特点,使用哪种数据格式需要根据具体的需求来选,比如你现在需要有序的存储一组数据而且还要经常的查询数据,那么数组就是最合适的,他有角标可以很容易进行排序和查询!如果有序但是经常增删数据,那么链表就是最合适的,他的增删很快,但是查询差。每种数据结构有各自的适用条件,根据需求来选择具体的数据结构,时间久了不需要记忆你都会用了