数据结构中如何删除顺序表中从某一个指定的数据到另一个指定数据之间的所有数据

数据结构中如何删除顺序表中从某一个指定的数据到另一个指定数据之间的所有数据

找到这两个节点,假设叫node1和node2,同时记录下node1的前驱节点node0(双链表不需要)
node0的next设置为node2的next(双链表的话node2->next->pre设置为node1->pre)
然后释放掉node1~node2

如果是数组形式而不是链表形式,从第二个数据后的一个数据开始,依次复制到第一个数据开始的下标上,同时更新顺序表的长度字段(比如叫length)