标签:blog http io ar java strong sp 数据 div
数组:
链表:

function Node (elem) {
this.elem = elem;
this.next = null;
}
function LList() {
this.head = new Node("head");
this.find = find;
this.insert = insert;
this.findPrevious = findPrevious;
this.remove = remove;
this.display = display;
}
function find(item) {
var currNode = this.head;
while(currNode.elem !== item) {
currNode = currNode.next;
}
return currNode;
}
function insert(newElem,item) {
var newNode = new Node(newElem);
var currNode = this.find(item);
newNode.next = currNode.next;
currNode.next = newNode;
}
function display() {
var currNode = this.head;
while(!(currNode.next === null)) {
console.log(currNode.next.elem);
currNode = currNode.next;
}
}
function findPrevious(item) {
var currNode = this.head;
while(!(currNode.next === null) && (currNode.next.elem !== item)) {
currNode = currNode.next;
}
return currNode;
}
function remove(item) {
var prevNode = this.findPrevious(item);
if(!(prevNode.next === null)) {
prevNode.next = prevNode.next.next;
}
}
操作:demo;
标签:blog http io ar java strong sp 数据 div
原文地址:http://www.cnblogs.com/jinkspeng/p/4030681.html