链表注重引用、数组注重位置
单向链表:从头部开始,依次增加当前节点下一个节点的指向
双端链表:记录尾部节点,优化单向链表插入时必须便利整个链表,时间复杂度O(1)
双向链表:节点内部含有前后引用,分别指向后继和前驱
参考文章:(双端和双向链表代码参考:)
https://blog.csdn.net/CoderBruis/article/details/58143502
有序链表: 根据某个关键值进行有序的存储
有序链表比有序数组插入速度快,因为不需要移动:
单向链表:从头部开始,依次增加当前节点下一个节点的指向
双端链表:记录尾部节点,优化单向链表插入时必须便利整个链表,时间复杂度O(1)
双向链表:节点内部含有前后引用,分别指向后继和前驱
参考文章:(双端和双向链表代码参考:)
https://blog.csdn.net/CoderBruis/article/details/58143502
有序链表: 根据某个关键值进行有序的存储
有序链表比有序数组插入速度快,因为不需要移动: