【发布时间】:2016-11-22 15:01:16
【问题描述】:
我有一个关于数据结构关联列表/单链表的问题,它只会添加到头部。 set 函数假设设置(多个)键值对,get 函数应该获取这些对 - 我不明白如何制作头部(最初假设为 null) 成为一个对象,并且由于新创建的节点成为“新”头-我不明白如何使用其键值对“移动”“旧”头.. 对任何帮助感到高兴!谢谢!
这是我的代码(不多,但根本不知道如何从这里开始)
function List () {
this.head=null;
}
function ListN (key, value, next) {
this.key = key;
this.value = value;
this.next = next;
}
Alist.prototype.set = function (key, value) {
// this.key=value;
var newNode=new ListN(key, value);
this.head=newNode;
};
Alist.prototype.get = function (key) {
return this.key;
};
smallList = new List();
【问题讨论】:
标签: javascript data-structures singly-linked-list