线性的数据结构主要有链表和数组,链表又有单链表(细分单链表,循环单链表,排序单链表)和双链表(细分双链表,循环双链表,排序双链表)。那么多分类,那么依据这些数据结构(我对这些看做数据结构不属于算法的一部分),可以实现什么算法呢?请专家分析下。最后依据使用的算法分析下为什么在这样的数据结构下可以用这个算法。