stack,linked list,queue咋形象生动理解?

Stack:
stack,linked list,queue咋形象生动理解?

Queue:
stack,linked list,queue咋形象生动理解?

上述两种数据结构主要用于缓存.
而Linked List 是一种基本的数据结构, 就像Array一样. 当我们需要一个Stack的时候, 我们可以选择用Array实现一个, 也可以用Linked List 实现, 是最最基础的数据结构, 也是其他数据结构的基础.

■网友
还有dequestack,linked list,queue咋形象生动理解?

不知道这样比喻对不对?
■网友
stack 是吃进去,吐出来queue 是吃进去,拉出来
■网友
Stack 就像你叠箱子 你最后叠箱子你最先拿走 (最后的数据最先处理)stack,linked list,queue咋形象生动理解?

Queue 就像你去Starbucks买咖啡 谁最先到谁最先买到(最前面的数据最先被处理) 【stack,linked list,queue咋形象生动理解?】 stack,linked list,queue咋形象生动理解?

Linked list 没想到啥比喻。 但Linked list 解决了array 不能被修改的弊端。 Linked List可被修改, 但注意你的pointer 一旦丢失,将无法找回。Pictures credit to BU.


    推荐阅读