
如果是带头结点,就只要插入 *** 作就可以,不要考虑那么多
如果添加头结点,在第0个元素节点前插入数据的实现逻辑和在任意元素节点前插入数据的实现逻辑相同。如果不添加头结点,需要对插入位置进行判断:
如果是第0个元素,需要创建新节点,其next指向head,并且head修改指向为新节点;
如果不是第0个元素,直接找到第i-1个元素节点,插入新节点,其next指向第i个元素,同时修改第i-1个元素节点的next指向为新节点。
欢迎分享,转载请注明来源:内存溢出

如果是带头结点,就只要插入 *** 作就可以,不要考虑那么多
如果添加头结点,在第0个元素节点前插入数据的实现逻辑和在任意元素节点前插入数据的实现逻辑相同。如果不添加头结点,需要对插入位置进行判断:
如果是第0个元素,需要创建新节点,其next指向head,并且head修改指向为新节点;
如果不是第0个元素,直接找到第i-1个元素节点,插入新节点,其next指向第i个元素,同时修改第i-1个元素节点的next指向为新节点。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)