Реализация JavaScript единого связанного списка (LinkedList)
Библиотеки, связанные с NPMJS:
комплекс-лист, умный список, отдельный список
Идеи программирования:
Ваша собственная реализация:
Singlenode.js
(function () {"strict"; function node (element) {this.element = element; this.next = null;} module.exports = node;}) ();LinkedList.js
(function () {"strict"; var node = require ("./ lib/singlenode"); function linkedlist () {this._head = new Node ("Это узел головы."); this._size = 0;} linkedlist.prototype.isempty = function () everate this._size == 0;}; this._size; LinkedList.prototype.remove = function (item) Функция (ITER) {INSERT (ITER); finder.next = newnode; currnode; return;Реализация JavaScript DoubleLinkedList
Библиотеки, связанные с NPMJS:
комплекс-лист, умный список
Идеи программирования:
Ваша собственная реализация
Doublenode.js
(function () {"strict"; function node (element) {this.element = element; this.next = null; this.previous = null;} module.exports = node;}) ();DoubleLinkedList.js
(function () {"strict"; var node = require ("./ lib/doublenode"); function doubleLinkedList () {this._head = new Node ("Это голов. function () retury._size === 0; DoubleLinkedlist.prototype.Add = Функция (ITER) {if (item == null). node.previous.next = null; Функция (ITER) {if (item == null) null; это. }; this.gethead (). Далее;