冰山ui吧 关注:22贴子:820
  • 13回复贴,共1

数据结构之链表

只看楼主收藏回复

只说原理,用什么语言实现没有限制
链表是最常用的数据结构,简单实用。
链表不同于数组,线性表这些结构,因为链表是链式的,所以表内每个索引在内存中的位置可以不连续,比如第一个索引在内存0x105580,第二个可能在0x106090,这样做可扩展性是比较强的
单向链表
在c里面有个结构体的东西,链表其实就是n个结构体,每个结构体里面有个指针指向下一个索引(下一个结构体),只是比喻一下,其实链表的结构大致就是这样,在任何一个语言都能实现。
双向链表
双向链表其实里面有两个指针一个指向下一个索引,一个指向上一个索引
环形链表
最后一个索引的指针指向第一个索引


IP属地:辽宁来自Android客户端1楼2017-03-16 19:45回复
    支持!!!下次再详细点就好了


    2楼2017-03-16 19:57
    收起回复
      2025-06-05 23:53:52
      广告
      问下,单向链表最后一个结构体指向什么?


      来自Android客户端3楼2017-03-18 13:37
      收起回复