力扣视频笔记7——链表+Java链表操作

回顾数组

数组是连续的内存空间,它们是连在一块的。
在这里插入图片描述

链表

这样我每次就不用找完整的一块内存空间了,因为是分散的。
空间中随时有一块碎片来存储我们的元素。链表就是随便存,只要是能存下的地方就可以存储。不需要像数组一样找一个完整的空间。
在这里插入图片描述
每一个节点都是一个元素和一个next指针,最后一个指针指向null节点,代表结束。

单端链表:从前一个元素指向后一个元素。

next属性需要定义为ListNode
元素值定义为val

向外暴露的只有一个头节点(Head),我们对链表的所有操作,都是直接或者间接地通过其头节点来进行的。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

时间复杂度和特点

在这里插入图片描述
在这里插入图片描述

链表常用操作

在这里插入图片描述

创建

在这里插入图片描述

添加

在这里插入图片描述

访问

在这里插入图片描述

搜素

在这里插入图片描述

更新

在这里插入图片描述

删除

在这里插入图片描述

长度

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值