看起来它们都以相同的方式做同样的事情:以特定但不一定是索引的顺序进行惰性操作,并且不一定会回溯。
最佳答案
链表是一种在内存中表示数据元素序列的特定方式,其中每个元素都与指向序列中下一个元素的排序指针配对。链接列表允许您对其子序列执行一系列操作:您可以剪切或插入整个元素链,或者以非常低的成本从中间删除元素。
另一方面,流是按顺序访问数据的抽象,对其在内存中的表示没有任何特定要求。您可以使用链表来实现流,但也可以使用其他数据结构,例如普通数组或循环数组缓冲区。关于data-structures - 链表和流在技术上有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103409/