【发布时间】:2018-01-26 21:39:40
【问题描述】:
我现在正在学习数组,单链表和双链表,这个问题来了
“这三种数据结构在快速搜索、更少内存、轻松插入和更新事物方面的最佳选择是什么”
据我所知,数组不能作为答案,因为它的大小是固定的。如果我们想插入一个新东西。这并不总是可能的。双链表可以完成任务,但是每个节点都需要两个指针,所以会有内存问题,所以我认为单链表可以满足所有给定的要求。我对吗?如果我遗漏任何一点,请纠正我。还有一个问题,除了选择其中一个,我可以组合这里给出的一种或多种数据结构来满足所有要求吗?
【问题讨论】:
-
现在的内存已经不像以前那么珍贵了,我推荐一种具有更多特性和功能的数据结构,以适应任何和所有出现的需求。双链表是 3 中最强大的。
标签: arrays search memory linked-list singly-linked-list