linked list

목차

 

var node = new DoublyLinkedListNode();

node.data = data;

if (head == null) {

return node;

} else if (data <= head.data) {

node.next = head;

head.prev = node;

return node;

} else {

var rest = sortedInsert(head.next, data);

head.next = rest;

rest.prev = head;

return head;

}

 

 

 

 

 

 

 

 

 

 

 

function insertNodeAtPosition(head, data, position) {

var curr = head;

var prev = null;

var node = new SinglyLinkedListNode();

node.data = data;

 

var i = 0;

while (i < position) {

prev = curr;

curr = curr.next;

if (curr == null) { break;}

i++;

}

node.next = curr;

prev.next = node;

return head;

}

  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유