数据结构-数组、链表

1.数组
数组是通过下标查找的,因此查询效率高,但是在插入删除时,需要维护这个下标,因此插入删除效率低

2.单向链表
单向链表就是为了克服这样的缺点,因为其每个数据单元由两部分构成。第一部分为地址信息,用于指向下一块数据单元。第二部分为数据。在插入删除时,只需要修改上一个数据单元指向地址,并且让新插入的数据单元指向地址指向下一个数据单元即可,但是查询时需要从头开始遍历。

3.双向链表
与单向链表不同的时,双向链表的数据单元多了一个指向前一个数据单元的地址信息,因此遍历时可以从尾到头遍历。其第一个数据单元指向前一个数据单元的地址信息为null,最后一个数据单元指向后一个数据单元的地址信息为null。
4.双向内循环链表

将双向链表的第一个数据单元指向前一个数据单元的地址信息设为最后一个数据单元,将最后一个数据单元指向后一个数据单元的地址信息设为第一个数据单元。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值