首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >js append 方法实现

js append 方法实现

作者头像
贵哥的编程之路
发布2021-04-08 10:09:58
发布2021-04-08 10:09:58
7.5K00
代码可运行
举报
运行总次数:0
代码可运行
代码语言:javascript
代码运行次数:0
运行
复制
class LinkedList
{
	constructor()
	{
		this.head=null;//创建头节点(但是还没有指向)
		this.tail=null;//创建尾节点(但是还没有指向)
	}
	append(value)//指向的核心是要有值是吧.
	{
		const newNode={value:value,next:null};//创建一个新节点
		if(this.tail)
		{
			this.tail.next=newNode;//因为是末尾添加的,所以得
			//先解决指向的问题,就是原来的最后的节点(this.tail=null)指向了新节点.
		}
		this.tail=newNode;//然后是解决谁都尾的问题了.所以得this.tail得是newNode;
		if(!this.head)//还有一种情况是没有一个节点就得把新节点给头节点了.
		{
			this.head=newNode;
		}
	}
}
const linkedList1=new LinkedList();

第一步:创建好类把.

第二步:

创建一个新节点 第三步:

第四步:

第五步:

第六步:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/04/03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档