dl-doubly-linked-list-ts
Version:
A Typescript library for doubly linked-list implementation.
5 lines • 75.8 kB
JavaScript
var COMPODOC_SEARCH_INDEX = {
"index": {"version":"2.3.6","fields":["title","body"],"fieldVectors":[["title/classes/DLNode.html",[0,0.219,1,0.395]],["body/classes/DLNode.html",[0,0.253,1,0.71,2,0.698,3,0.982,4,0.982,5,0.698,6,0.982,7,0.698,8,1.567,9,0.698,10,0.982,11,0.698,12,1.413,13,3.173,14,1.413,15,2.205,16,2.205,17,0.698,18,1.419,19,2.171,20,2.399,21,2.399,22,2.399,23,1.419,24,1.667,25,2.205,26,2.043,27,1.185,28,0.139,29,2.628,30,1.67,31,2.399,32,1.667,33,1.413,34,1.419,35,1.413,36,2.628,37,2.628,38,1.413,39,1.413,40,1.413,41,1.413,42,1.667,43,1.667,44,1.667,45,1.667,46,1.667,47,1.413,48,1.413,49,1.413,50,1.413,51,1.413,52,1.413,53,1.413,54,1.413,55,0.982,56,1.667,57,2.043,58,2.043,59,2.043,60,1.667,61,0.054,62,0.079,63,0.054]],["title/classes/DoublyLinkedList.html",[0,0.219,64,0.606]],["body/classes/DoublyLinkedList.html",[0,0.205,1,0.706,2,0.389,3,0.547,4,0.547,5,0.389,7,1.128,8,1.678,9,0.641,11,1.626,17,1.524,18,0.902,19,1.817,23,0.902,24,1.15,25,2.144,27,1.246,28,0.139,30,1.44,32,0.902,42,1.678,43,1.678,44,1.678,45,2.144,46,1.959,55,0.547,56,1.678,60,0.902,61,0.03,62,0.05,63,0.03,64,0.446,65,0.547,66,0.902,67,0.902,68,1.655,69,1.655,70,1.655,71,1.297,72,3.193,73,1.655,74,1.297,75,1.655,76,1.655,77,1.297,78,2.414,79,1.655,80,1.655,81,1.919,82,1.655,83,1.918,84,1.918,85,1.655,86,1.297,87,0.787,88,1.15,89,2.871,90,1.475,91,0.787,92,0.787,93,0.787,94,1.919,95,0.787,96,0.787,97,1.655,98,0.902,99,1.297,100,0.787,101,0.787,102,0.787,103,0.787,104,0.787,105,0.547,106,0.787,107,0.787,108,0.787,109,0.787,110,0.787,111,0.787,112,2.283,113,1.297,114,2.283,115,1.655,116,0.787,117,0.787,118,0.787,119,0.787,120,0.787,121,1.919,122,1.333,123,1.297,124,1.297,125,0.902,126,0.787,127,1.587,128,0.787,129,0.787,130,0.787,131,0.787,132,0.787,133,0.787,134,0.787,135,0.787,136,0.787,137,0.787,138,0.787,139,0.547,140,1.655,141,1.655,142,1.919,143,1.655,144,0.787,145,1.919,146,1.655,147,2.283,148,1.919,149,0.787,150,0.787,151,0.787,152,0.787,153,0.787,154,0.787,155,0.787,156,0.787,157,0.787,158,0.787,159,1.297,160,0.787,161,0.389,162,0.787,163,0.787]],["title/coverage.html",[164,1.658]],["body/coverage.html",[0,0.375,1,0.573,5,1.265,6,1.78,27,1.265,28,0.128,61,0.099,62,0.116,63,0.099,64,0.88,65,1.78,161,1.265,164,1.78,165,1.265,166,2.561,167,2.561,168,2.561,169,2.561,170,2.561,171,2.561,172,2.561,173,2.561]],["title/index.html",[17,0.733,174,1.031,175,1.031]],["body/index.html",[0,0.286,1,0.666,7,0.829,8,1.641,9,1.139,10,1.167,11,1.641,15,1.167,16,1.167,28,0.137,30,1.401,34,1.167,61,0.065,62,0.089,63,0.065,64,0.975,66,2.135,67,2.135,83,1.167,84,1.167,88,1.603,90,1.831,105,1.167,122,1.603,127,1.603,139,1.167,161,1.301,165,1.301,176,2.635,177,1.68,178,2.307,179,2.307,180,1.68,181,1.68,182,1.68,183,1.68,184,1.68,185,2.307,186,1.167,187,1.68,188,2.307,189,2.307,190,2.307,191,1.68,192,1.68,193,1.68,194,1.68,195,2.837,196,1.68,197,2.307,198,1.68,199,1.68,200,1.68,201,1.68,202,1.68,203,1.68,204,1.68,205,1.68,206,1.68,207,1.68,208,1.68,209,1.68,210,1.68,211,1.68,212,1.68,213,1.68,214,1.68,215,1.68,216,2.307,217,1.68,218,1.68,219,1.68,220,1.68,221,1.68,222,1.68,223,1.68,224,1.68]],["title/license.html",[174,1.031,175,1.031,225,1.031]],["body/license.html",[28,0.101,61,0.079,62,0.101,63,0.079,98,1.418,125,1.418,165,1.008,186,1.418,225,1.418,226,2.04,227,2.904,228,2.04,229,2.04,230,2.04,231,2.04,232,2.626,233,2.04,234,2.04,235,2.04,236,2.04,237,2.04,238,2.04,239,2.626,240,3.38,241,2.04,242,2.04,243,2.904,244,2.04,245,2.626,246,2.04,247,2.04,248,2.626,249,2.04,250,2.04,251,2.04,252,2.04,253,2.04,254,2.04,255,2.04,256,2.626,257,2.04,258,2.04,259,2.04,260,2.04,261,2.04,262,2.04,263,2.04,264,2.626,265,2.626,266,2.04,267,2.04,268,2.04,269,2.04,270,2.04,271,2.04,272,2.04,273,2.04,274,2.04,275,2.04,276,2.04,277,2.04,278,2.04,279,2.04,280,2.04,281,2.04,282,2.04,283,2.04,284,2.04,285,2.04,286,2.04,287,2.04,288,2.04,289,2.04,290,2.04,291,2.04,292,2.04,293,2.04,294,2.04]],["title/modules.html",[295,1.658]],["body/modules.html",[28,0.122,61,0.106,62,0.122,63,0.106,295,1.916]],["title/overview.html",[296,1.658]],["body/overview.html",[2,1.351,28,0.121,61,0.105,62,0.121,63,0.105,296,1.901,297,2.736]]],"invertedIndex":[["",{"_index":28,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"coverage.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{}}}],["0",{"_index":143,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["1",{"_index":115,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["14/15",{"_index":171,"title":{},"body":{"coverage.html":{}}}],["2",{"_index":297,"title":{},"body":{"overview.html":{}}}],["2019",{"_index":229,"title":{},"body":{"license.html":{}}}],["300",{"_index":218,"title":{},"body":{"index.html":{}}}],["4/5",{"_index":169,"title":{},"body":{"coverage.html":{}}}],["6",{"_index":220,"title":{},"body":{"index.html":{}}}],["80",{"_index":168,"title":{},"body":{"coverage.html":{}}}],["93",{"_index":170,"title":{},"body":{"coverage.html":{}}}],["_data",{"_index":20,"title":{},"body":{"classes/DLNode.html":{}}}],["_end",{"_index":68,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["_length",{"_index":69,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["_next",{"_index":21,"title":{},"body":{"classes/DLNode.html":{}}}],["_previous",{"_index":22,"title":{},"body":{"classes/DLNode.html":{}}}],["_start",{"_index":70,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["above",{"_index":263,"title":{},"body":{"license.html":{}}}],["accessors",{"_index":23,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["action",{"_index":289,"title":{},"body":{"license.html":{}}}],["and/or",{"_index":254,"title":{},"body":{"license.html":{}}}],["api",{"_index":205,"title":{},"body":{"index.html":{}}}],["arising",{"_index":292,"title":{},"body":{"license.html":{}}}],["array",{"_index":127,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["associated",{"_index":241,"title":{},"body":{"license.html":{}}}],["authors",{"_index":282,"title":{},"body":{"license.html":{}}}],["boolean",{"_index":123,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["bounds",{"_index":99,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["build",{"_index":182,"title":{},"body":{"index.html":{}}}],["built",{"_index":184,"title":{},"body":{"index.html":{}}}],["c",{"_index":228,"title":{},"body":{"license.html":{}}}],["charge",{"_index":236,"title":{},"body":{"license.html":{}}}],["claim",{"_index":285,"title":{},"body":{"license.html":{}}}],["class",{"_index":0,"title":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"coverage.html":{},"index.html":{}}}],["classes",{"_index":2,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"overview.html":{}}}],["clear",{"_index":73,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["clears",{"_index":93,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["complete",{"_index":204,"title":{},"body":{"index.html":{}}}],["compodoc",{"_index":210,"title":{},"body":{"index.html":{}}}],["conditions",{"_index":262,"title":{},"body":{"license.html":{}}}],["connection",{"_index":293,"title":{},"body":{"license.html":{}}}],["console.log(array",{"_index":224,"title":{},"body":{"index.html":{}}}],["constructor",{"_index":24,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["contained",{"_index":34,"title":{},"body":{"classes/DLNode.html":{},"index.html":{}}}],["contains",{"_index":12,"title":{},"body":{"classes/DLNode.html":{}}}],["contract",{"_index":290,"title":{},"body":{"license.html":{}}}],["copies",{"_index":256,"title":{},"body":{"license.html":{}}}],["copy",{"_index":239,"title":{},"body":{"license.html":{}}}],["copyright",{"_index":227,"title":{},"body":{"license.html":{}}}],["coverage",{"_index":164,"title":{"coverage.html":{}},"body":{"coverage.html":{}}}],["currentnode",{"_index":159,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["damages",{"_index":286,"title":{},"body":{"license.html":{}}}],["dame",{"_index":230,"title":{},"body":{"license.html":{}}}],["data",{"_index":13,"title":{},"body":{"classes/DLNode.html":{}}}],["data|t",{"_index":191,"title":{},"body":{"index.html":{}}}],["deal",{"_index":242,"title":{},"body":{"license.html":{}}}],["dealings",{"_index":294,"title":{},"body":{"license.html":{}}}],["default",{"_index":31,"title":{},"body":{"classes/DLNode.html":{}}}],["defined",{"_index":25,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["delete",{"_index":74,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["delete(index",{"_index":95,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["deleted",{"_index":102,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["deleteend",{"_index":75,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["deletes",{"_index":94,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["deletestart",{"_index":76,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["deleting",{"_index":221,"title":{},"body":{"index.html":{}}}],["deletion",{"_index":100,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["demo",{"_index":211,"title":{},"body":{"index.html":{}}}],["description",{"_index":7,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"index.html":{}}}],["distribute",{"_index":252,"title":{},"body":{"license.html":{}}}],["dl",{"_index":181,"title":{},"body":{"index.html":{}}}],["dlnode",{"_index":1,"title":{"classes/DLNode.html":{}},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"coverage.html":{},"index.html":{}}}],["dlnode.ts",{"_index":6,"title":{},"body":{"classes/DLNode.html":{},"coverage.html":{}}}],["dlnode.ts:13",{"_index":35,"title":{},"body":{"classes/DLNode.html":{}}}],["dlnode.ts:18",{"_index":26,"title":{},"body":{"classes/DLNode.html":{}}}],["dlnode.ts:22",{"_index":39,"title":{},"body":{"classes/DLNode.html":{}}}],["dlnode.ts:25",{"_index":48,"title":{},"body":{"classes/DLNode.html":{}}}],["dlnode.ts:28",{"_index":52,"title":{},"body":{"classes/DLNode.html":{}}}],["dlnode.ts:32",{"_index":41,"title":{},"body":{"classes/DLNode.html":{}}}],["dlnode.ts:35",{"_index":50,"title":{},"body":{"classes/DLNode.html":{}}}],["dlnode.ts:38",{"_index":54,"title":{},"body":{"classes/DLNode.html":{}}}],["dlnode.ts:8",{"_index":33,"title":{},"body":{"classes/DLNode.html":{}}}],["doc/index.html",{"_index":203,"title":{},"body":{"index.html":{}}}],["documentation",{"_index":165,"title":{},"body":{"coverage.html":{},"index.html":{},"license.html":{}}}],["doubly",{"_index":66,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["doublylinkedlist",{"_index":64,"title":{"classes/DoublyLinkedList.html":{}},"body":{"classes/DoublyLinkedList.html":{},"coverage.html":{},"index.html":{}}}],["doublylinkedlist.ts",{"_index":65,"title":{},"body":{"classes/DoublyLinkedList.html":{},"coverage.html":{}}}],["doublylinkedlist.ts:10",{"_index":91,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:134",{"_index":104,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:15",{"_index":87,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:155",{"_index":103,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:177",{"_index":96,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:20",{"_index":86,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:211",{"_index":107,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:228",{"_index":126,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:249",{"_index":92,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:28",{"_index":130,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:31",{"_index":134,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:34",{"_index":138,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:38",{"_index":132,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:41",{"_index":136,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:49",{"_index":120,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:57",{"_index":119,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:76",{"_index":117,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["doublylinkedlist.ts:96",{"_index":111,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["edge",{"_index":36,"title":{},"body":{"classes/DLNode.html":{}}}],["empty",{"_index":122,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["end",{"_index":84,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["end|dlnode",{"_index":200,"title":{},"body":{"index.html":{}}}],["event",{"_index":281,"title":{},"body":{"license.html":{}}}],["export",{"_index":55,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["express",{"_index":272,"title":{},"body":{"license.html":{}}}],["false",{"_index":124,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["fields",{"_index":189,"title":{},"body":{"index.html":{}}}],["field|type|getter|setter|description",{"_index":190,"title":{},"body":{"index.html":{}}}],["file",{"_index":5,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"coverage.html":{}}}],["files",{"_index":186,"title":{},"body":{"index.html":{},"license.html":{}}}],["first",{"_index":105,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["fitness",{"_index":277,"title":{},"body":{"license.html":{}}}],["following",{"_index":261,"title":{},"body":{"license.html":{}}}],["for(i=0",{"_index":160,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["for(let",{"_index":213,"title":{},"body":{"index.html":{}}}],["free",{"_index":235,"title":{},"body":{"license.html":{}}}],["furnished",{"_index":259,"title":{},"body":{"license.html":{}}}],["generated",{"_index":208,"title":{},"body":{"index.html":{}}}],["generic)|yes|yes|data",{"_index":192,"title":{},"body":{"index.html":{}}}],["getdata",{"_index":38,"title":{},"body":{"classes/DLNode.html":{}}}],["getend",{"_index":133,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["getlength",{"_index":137,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["getnext",{"_index":47,"title":{},"body":{"classes/DLNode.html":{}}}],["getnode",{"_index":77,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["getnode(index",{"_index":106,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["getprevious",{"_index":51,"title":{},"body":{"classes/DLNode.html":{}}}],["getstart",{"_index":129,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["getting",{"_index":174,"title":{"index.html":{},"license.html":{}},"body":{}}],["granted",{"_index":234,"title":{},"body":{"license.html":{}}}],["hereby",{"_index":233,"title":{},"body":{"license.html":{}}}],["holders",{"_index":283,"title":{},"body":{"license.html":{}}}],["i=0",{"_index":214,"title":{},"body":{"index.html":{}}}],["identifier",{"_index":166,"title":{},"body":{"coverage.html":{}}}],["if(index",{"_index":157,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["if(index==0",{"_index":155,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["if(this.end!=null",{"_index":153,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["if(this.isempty",{"_index":146,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["if(this.length==0",{"_index":162,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["if(this.start!=null",{"_index":150,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["implementation",{"_index":9,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"index.html":{}}}],["implemented",{"_index":187,"title":{},"body":{"index.html":{}}}],["implied",{"_index":273,"title":{},"body":{"license.html":{}}}],["import",{"_index":139,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["included",{"_index":266,"title":{},"body":{"license.html":{}}}],["including",{"_index":245,"title":{},"body":{"license.html":{}}}],["index",{"_index":17,"title":{"index.html":{}},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["info",{"_index":3,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["insert",{"_index":78,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["insert(node",{"_index":110,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["inserted",{"_index":114,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["insertend",{"_index":79,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["insertend(node",{"_index":116,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["inserting",{"_index":215,"title":{},"body":{"index.html":{}}}],["inserts",{"_index":112,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["insertstart",{"_index":80,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["insertstart(node",{"_index":118,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["install",{"_index":180,"title":{},"body":{"index.html":{}}}],["installation",{"_index":177,"title":{},"body":{"index.html":{}}}],["isempty",{"_index":81,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["js",{"_index":185,"title":{},"body":{"index.html":{}}}],["kind",{"_index":271,"title":{},"body":{"license.html":{}}}],["last",{"_index":88,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["length",{"_index":85,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["length|number|yes|no|number",{"_index":198,"title":{},"body":{"index.html":{}}}],["liability",{"_index":287,"title":{},"body":{"license.html":{}}}],["liable",{"_index":284,"title":{},"body":{"license.html":{}}}],["license",{"_index":225,"title":{"license.html":{}},"body":{"license.html":{}}}],["limitation",{"_index":246,"title":{},"body":{"license.html":{}}}],["limited",{"_index":274,"title":{},"body":{"license.html":{}}}],["linked",{"_index":67,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["list",{"_index":11,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"index.html":{}}}],["list.delete(4",{"_index":222,"title":{},"body":{"index.html":{}}}],["list.insert",{"_index":219,"title":{},"body":{"index.html":{}}}],["list.toarray",{"_index":223,"title":{},"body":{"index.html":{}}}],["lyngdoh",{"_index":231,"title":{},"body":{"license.html":{}}}],["matching",{"_index":62,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"coverage.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{}}}],["merchantability",{"_index":276,"title":{},"body":{"license.html":{}}}],["merge",{"_index":250,"title":{},"body":{"license.html":{}}}],["methods",{"_index":71,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["mit",{"_index":226,"title":{},"body":{"license.html":{}}}],["modify",{"_index":249,"title":{},"body":{"license.html":{}}}],["modules",{"_index":295,"title":{"modules.html":{}},"body":{"modules.html":{}}}],["name",{"_index":43,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["new",{"_index":161,"title":{},"body":{"classes/DoublyLinkedList.html":{},"coverage.html":{},"index.html":{}}}],["newnode",{"_index":216,"title":{},"body":{"index.html":{}}}],["newnode.data",{"_index":217,"title":{},"body":{"index.html":{}}}],["next",{"_index":15,"title":{},"body":{"classes/DLNode.html":{},"index.html":{}}}],["next|dlnode",{"_index":194,"title":{},"body":{"index.html":{}}}],["node",{"_index":8,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"index.html":{}}}],["node.next",{"_index":149,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["node.previous",{"_index":152,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["node_modules/dl",{"_index":212,"title":{},"body":{"index.html":{}}}],["nodes",{"_index":90,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["noninfringement",{"_index":280,"title":{},"body":{"license.html":{}}}],["notice",{"_index":264,"title":{},"body":{"license.html":{}}}],["npm",{"_index":178,"title":{},"body":{"index.html":{}}}],["null",{"_index":30,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"index.html":{}}}],["null|yes|yes|reference",{"_index":195,"title":{},"body":{"index.html":{}}}],["number",{"_index":89,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["object",{"_index":193,"title":{},"body":{"index.html":{}}}],["obtaining",{"_index":238,"title":{},"body":{"license.html":{}}}],["occur",{"_index":101,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["optional",{"_index":44,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["order",{"_index":128,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["otherwise",{"_index":125,"title":{},"body":{"classes/DoublyLinkedList.html":{},"license.html":{}}}],["out",{"_index":98,"title":{},"body":{"classes/DoublyLinkedList.html":{},"license.html":{}}}],["overview",{"_index":296,"title":{"overview.html":{}},"body":{"overview.html":{}}}],["param",{"_index":145,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["parameters",{"_index":42,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["particular",{"_index":278,"title":{},"body":{"license.html":{}}}],["permission",{"_index":232,"title":{},"body":{"license.html":{}}}],["permit",{"_index":257,"title":{},"body":{"license.html":{}}}],["person",{"_index":237,"title":{},"body":{"license.html":{}}}],["persons",{"_index":258,"title":{},"body":{"license.html":{}}}],["please",{"_index":201,"title":{},"body":{"index.html":{}}}],["pointer",{"_index":37,"title":{},"body":{"classes/DLNode.html":{}}}],["pointers",{"_index":14,"title":{},"body":{"classes/DLNode.html":{}}}],["portions",{"_index":268,"title":{},"body":{"license.html":{}}}],["preious|dlnode",{"_index":196,"title":{},"body":{"index.html":{}}}],["present",{"_index":197,"title":{},"body":{"index.html":{}}}],["previous",{"_index":16,"title":{},"body":{"classes/DLNode.html":{},"index.html":{}}}],["private",{"_index":19,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["project",{"_index":207,"title":{},"body":{"index.html":{}}}],["properties",{"_index":18,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["provided",{"_index":269,"title":{},"body":{"license.html":{}}}],["public",{"_index":72,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["publish",{"_index":251,"title":{},"body":{"license.html":{}}}],["purpose",{"_index":279,"title":{},"body":{"license.html":{}}}],["refer",{"_index":202,"title":{},"body":{"index.html":{}}}],["reference",{"_index":206,"title":{},"body":{"index.html":{}}}],["restriction",{"_index":244,"title":{},"body":{"license.html":{}}}],["result",{"_index":61,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"coverage.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{}}}],["results",{"_index":63,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"coverage.html":{},"index.html":{},"license.html":{},"modules.html":{},"overview.html":{}}}],["retrieve",{"_index":109,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["retrieves",{"_index":108,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["return",{"_index":56,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["returns",{"_index":45,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["rights",{"_index":247,"title":{},"body":{"license.html":{}}}],["sell",{"_index":255,"title":{},"body":{"license.html":{}}}],["set",{"_index":60,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["setdata(data",{"_index":40,"title":{},"body":{"classes/DLNode.html":{}}}],["setend(end",{"_index":135,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["setnext(next",{"_index":49,"title":{},"body":{"classes/DLNode.html":{}}}],["setprevious(previous",{"_index":53,"title":{},"body":{"classes/DLNode.html":{}}}],["setstart(start",{"_index":131,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["sh",{"_index":179,"title":{},"body":{"index.html":{}}}],["shall",{"_index":265,"title":{},"body":{"license.html":{}}}],["software",{"_index":240,"title":{},"body":{"license.html":{}}}],["source",{"_index":4,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["specific",{"_index":97,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["specified",{"_index":113,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["start",{"_index":83,"title":{},"body":{"classes/DoublyLinkedList.html":{},"index.html":{}}}],["started",{"_index":175,"title":{"index.html":{},"license.html":{}},"body":{}}],["start|dlnode",{"_index":199,"title":{},"body":{"index.html":{}}}],["statements",{"_index":167,"title":{},"body":{"coverage.html":{}}}],["subject",{"_index":260,"title":{},"body":{"license.html":{}}}],["sublicense",{"_index":253,"title":{},"body":{"license.html":{}}}],["substantial",{"_index":267,"title":{},"body":{"license.html":{}}}],["t",{"_index":29,"title":{},"body":{"classes/DLNode.html":{}}}],["table",{"_index":173,"title":{},"body":{"coverage.html":{}}}],["tablesort(document.getelementbyid('coverage",{"_index":172,"title":{},"body":{"coverage.html":{}}}],["this._data",{"_index":57,"title":{},"body":{"classes/DLNode.html":{}}}],["this._end",{"_index":141,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this._length",{"_index":142,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this._next",{"_index":58,"title":{},"body":{"classes/DLNode.html":{}}}],["this._previous",{"_index":59,"title":{},"body":{"classes/DLNode.html":{}}}],["this._start",{"_index":140,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this.end",{"_index":148,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this.end.next",{"_index":154,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this.insertend(node",{"_index":158,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this.insertstart(node",{"_index":156,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this.length==0",{"_index":144,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this.start",{"_index":147,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["this.start.previous",{"_index":151,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["three",{"_index":188,"title":{},"body":{"index.html":{}}}],["toarray",{"_index":82,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["tort",{"_index":291,"title":{},"body":{"license.html":{}}}],["true",{"_index":121,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["tsc",{"_index":183,"title":{},"body":{"index.html":{}}}],["type",{"_index":27,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{},"coverage.html":{}}}],["typescript",{"_index":176,"title":{},"body":{"index.html":{}}}],["use",{"_index":248,"title":{},"body":{"license.html":{}}}],["using",{"_index":209,"title":{},"body":{"index.html":{}}}],["value",{"_index":32,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["vertex",{"_index":10,"title":{},"body":{"classes/DLNode.html":{},"index.html":{}}}],["void",{"_index":46,"title":{},"body":{"classes/DLNode.html":{},"classes/DoublyLinkedList.html":{}}}],["warranties",{"_index":275,"title":{},"body":{"license.html":{}}}],["warranty",{"_index":270,"title":{},"body":{"license.html":{}}}],["whether",{"_index":288,"title":{},"body":{"license.html":{}}}],["while(currentnode!=null",{"_index":163,"title":{},"body":{"classes/DoublyLinkedList.html":{}}}],["without",{"_index":243,"title":{},"body":{"license.html":{}}}]],"pipeline":["stemmer"]},
"store": {"classes/DLNode.html":{"url":"classes/DLNode.html","title":"class - DLNode","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n DLNode\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n dlnode.ts\n \n\n \n Description\n \n \n Node implementation class. A node is a vertex in the list which contains data and pointers to the next node and previous node.\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n _data\n \n \n Private\n _next\n \n \n Private\n _previous\n \n \n \n \n\n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n data\n \n \n next\n \n \n previous\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in dlnode.ts:18\n \n \n\n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Private\n _data\n \n \n \n \n \n \n Type : T | null\n\n \n \n \n \n Default value : null\n \n \n \n \n Defined in dlnode.ts:8\n \n \n\n \n \n The data contained in the node.\n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n _next\n \n \n \n \n \n \n Type : DLNode | null\n\n \n \n \n \n Default value : null\n \n \n \n \n Defined in dlnode.ts:13\n \n \n\n \n \n The edge or pointer to the next node.\n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n _previous\n \n \n \n \n \n \n Type : DLNode | null\n\n \n \n \n \n Default value : null\n \n \n \n \n Defined in dlnode.ts:18\n \n \n\n \n \n The edge or pointer to the previous node.\n\n \n \n\n \n \n\n\n\n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n data\n \n \n\n \n \n getdata()\n \n \n \n \n Defined in dlnode.ts:22\n \n \n\n \n \n setdata(data)\n \n \n \n \n Defined in dlnode.ts:32\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n data\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n next\n \n \n\n \n \n getnext()\n \n \n \n \n Defined in dlnode.ts:25\n \n \n\n \n \n setnext(next)\n \n \n \n \n Defined in dlnode.ts:35\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n next\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n previous\n \n \n\n \n \n getprevious()\n \n \n \n \n Defined in dlnode.ts:28\n \n \n\n \n \n setprevious(previous)\n \n \n \n \n Defined in dlnode.ts:38\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n previous\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n\n \n\n\n \n export class DLNode {\n /**\n * The data contained in the node.\n */\n private _data : T | null = null;\n \n /**\n * The edge or pointer to the next node.\n */\n private _next : DLNode | null = null;\n \n /**\n * The edge or pointer to the previous node.\n */\n private _previous : DLNode | null = null;\n\n constructor() {}\n\n get data() : T | null {\n return this._data;\n }\n get next() : DLNode | null {\n return this._next;\n }\n get previous() : DLNode | null {\n return this._previous;\n }\n\n set data( data : T | null ) {\n this._data = data;\n }\n set next( next : DLNode | null ) {\n this._next = next;\n }\n set previous( previous : DLNode | null ) {\n this._previous = previous;\n }\n}\n \n\n\n\n\n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"classes/DoublyLinkedList.html":{"url":"classes/DoublyLinkedList.html","title":"class - DoublyLinkedList","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n Classes\n DoublyLinkedList\n\n\n\n \n Info\n \n \n Source\n \n\n\n\n \n \n File\n \n \n doublyLinkedList.ts\n \n\n \n Description\n \n \n Doubly Linked-List implementation class.\n\n \n\n\n\n\n \n Index\n \n \n \n \n Properties\n \n \n \n \n \n \n Private\n _end\n \n \n Private\n _length\n \n \n Private\n _start\n \n \n \n \n\n \n \n Methods\n \n \n \n \n \n \n Public\n clear\n \n \n Public\n delete\n \n \n Public\n deleteEnd\n \n \n Public\n deleteStart\n \n \n Public\n getNode\n \n \n Public\n insert\n \n \n Public\n insertEnd\n \n \n Public\n insertStart\n \n \n Public\n isEmpty\n \n \n Public\n toArray\n \n \n \n \n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n start\n \n \n end\n \n \n length\n \n \n \n \n \n \n\n\n \n Constructor\n \n \n \n \nconstructor()\n \n \n \n \n Defined in doublyLinkedList.ts:20\n \n \n\n \n \n\n\n \n \n \n Properties\n \n \n \n \n \n \n \n \n Private\n _end\n \n \n \n \n \n \n Type : DLNode | null\n\n \n \n \n \n Defined in doublyLinkedList.ts:15\n \n \n\n \n \n The last node of the list.\n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n _length\n \n \n \n \n \n \n Type : number\n\n \n \n \n \n Defined in doublyLinkedList.ts:20\n \n \n\n \n \n The number of nodes in the list.\n\n \n \n\n \n \n \n \n \n \n \n \n \n Private\n _start\n \n \n \n \n \n \n Type : DLNode | null\n\n \n \n \n \n Defined in doublyLinkedList.ts:10\n \n \n\n \n \n The start node of the list.\n\n \n \n\n \n \n\n\n \n \n \n Methods\n \n \n \n \n \n \n \n \n Public\n clear\n \n \n \n \n \n \n \n \n clear()\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:249\n \n \n\n\n \n \n Clears the list and deletes all nodes.\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n delete\n \n \n \n \n \n \n \n \n delete(index: number)\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:177\n \n \n\n\n \n \n Deletes a node from a specific index in the list. If the index is out of bounds, then no deletion will occur.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n index\n \n number\n \n\n \n No\n \n\n\n \n The index of the node to be deleted.\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n deleteEnd\n \n \n \n \n \n \n \n \n deleteEnd()\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:155\n \n \n\n\n \n \n Deletes the last node from the list.\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n deleteStart\n \n \n \n \n \n \n \n \n deleteStart()\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:134\n \n \n\n\n \n \n Deletes the first node from the list.\n\n\n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n getNode\n \n \n \n \n \n \n \n \n getNode(index: number)\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:211\n \n \n\n\n \n \n Retrieves a node from the specific index.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n index\n \n number\n \n\n \n No\n \n\n\n \n The index from which to retrieve the node.\n\n \n \n \n \n \n \n \n \n Returns : DLNode | null\n\n \n \n Returns the node at the specific index or null if the index is out of bounds.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n insert\n \n \n \n \n \n \n \n \n insert(node: DLNode, index: number)\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:96\n \n \n\n\n \n \n Inserts a node at the specified index in the list.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n node\n \n DLNode\n \n\n \n No\n \n\n\n \n The node to be inserted to the list.\n\n \n \n \n index\n \n number\n \n\n \n No\n \n\n\n \n The index to insert the node at. A value of -1 will insert the node to the end of the list.\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n insertEnd\n \n \n \n \n \n \n \n \n insertEnd(node: DLNode)\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:76\n \n \n\n\n \n \n Inserts a node to the end of the list.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n node\n \n DLNode\n \n\n \n No\n \n\n\n \n The node to be inserted to the list.\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n insertStart\n \n \n \n \n \n \n \n \n insertStart(node: DLNode)\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:57\n \n \n\n\n \n \n Inserts a node to the start of the list.\n\n\n \n Parameters :\n \n \n \n Name\n Type\n Optional\n Description\n \n \n \n \n node\n \n DLNode\n \n\n \n No\n \n\n\n \n The node to be inserted to the list.\n\n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n Public\n isEmpty\n \n \n \n \n \n \n \n \n isEmpty()\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:49\n \n \n\n\n \n \n Returns true if the list is empty.\n\n\n \n \n \n Returns : boolean\n\n \n \n Returns true if list is empty or false otherwise.\n\n \n \n \n \n \n \n \n \n \n \n \n \n Public\n toArray\n \n \n \n \n \n \n \n \n toArray()\n \n \n\n\n \n \n Defined in doublyLinkedList.ts:228\n \n \n\n\n \n \n Returns an array of the nodes in the order of the list.\n\n\n \n \n \n Returns : Array>\n\n \n \n Array of nodes.\n\n \n \n \n \n \n\n\n\n\n\n\n \n \n Accessors\n \n \n \n \n \n \n start\n \n \n\n \n \n getstart()\n \n \n \n \n Defined in doublyLinkedList.ts:28\n \n \n\n \n \n setstart(start)\n \n \n \n \n Defined in doublyLinkedList.ts:38\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n start\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n end\n \n \n\n \n \n getend()\n \n \n \n \n Defined in doublyLinkedList.ts:31\n \n \n\n \n \n setend(end)\n \n \n \n \n Defined in doublyLinkedList.ts:41\n \n \n \n \n\n \n Parameters :\n \n \n \n Name\n Optional\n \n \n \n \n end\n \n \n \n No\n \n \n \n \n \n \n \n \n \n Returns : void\n\n \n \n \n \n \n \n \n \n \n \n length\n \n \n\n \n \n getlength()\n \n \n \n \n Defined in doublyLinkedList.ts:34\n \n \n\n \n \n\n \n\n\n \n import { DLNode } from \"./dlnode\";\n\n/**\n * Doubly Linked-List implementation class.\n */\nexport class DoublyLinkedList {\n /**\n * The start node of the list.\n */\n private _start : DLNode | null;\n \n /**\n * The last node of the list.\n */\n private _end : DLNode | null;\n \n /**\n * The number of nodes in the list.\n */\n private _length : number;\n\n constructor() {\n this._start = null;\n this._end = null;\n this._length = 0;\n }\n\n get start() : DLNode | null {\n return this._start;\n }\n get end() : DLNode | null {\n return this._end;\n }\n get length() : number {\n return this._length;\n }\n\n set start( start : DLNode | null ) {\n this._start = start;\n }\n set end( end : DLNode | null ) {\n this._end = end;\n }\n\n /**\n * Returns true if the list is empty.\n * @returns Returns true if list is empty or false otherwise.\n */\n public isEmpty() : boolean {\n return this.length==0;\n }\n\n /**\n * Inserts a node to the start of the list.\n * @param node The node to be inserted to the list.\n */\n public insertStart( node : DLNode ) : void {\n if(this.isEmpty()) {\n this.start = node;\n this.end = node;\n }\n else {\n node.next = this.start;\n if(this.start!=null) {\n this.start.previous = node;\n }\n this.start = node;\n }\n this._length++;\n }\n\n /**\n * Inserts a node to the end of the list.\n * @param node The node to be inserted to the list.\n */\n public insertEnd( node : DLNode ) : void {\n if(this.isEmpty()) {\n this.start = node;\n this.end = node;\n }\n else {\n node.previous = this.end;\n if(this.end!=null){\n this.end.next = node;\n }\n this.end = node;\n }\n this._length++;\n }\n\n /**\n * Inserts a node at the specified index in the list.\n * @param node The node to be inserted to the list.\n * @param index The index to insert the node at. A value of -1 will insert the node to the end of the list.\n */\n public insert( node : DLNode, index : number ) : void {\n if(index==0) {\n this.insertStart(node);\n return;\n }\n else if(index==-1) {\n this.insertEnd(node);\n return;\n }\n\n let currentNode = this.start;\n let i : number = 0;\n for(i=0; i | null {\n if(this.isEmpty() || index > {\n let array : DLNode[] = new Array>();\n \n if(this.length==0) {\n return array;\n }\n \n let i = 0;\n\n let currentNode : DLNode | null = this.start;\n while(currentNode!=null && i \n \n\n\n\n\n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"coverage.html":{"url":"coverage.html","title":"coverage - coverage","body":"\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n Documentation coverage\n\n\n\n \n\n\n\n \n \n File\n Type\n Identifier\n Statements\n \n \n \n \n \n \n dlnode.ts\n \n class\n DLNode\n \n 80 %\n (4/5)\n \n \n \n \n \n doublyLinkedList.ts\n \n class\n DoublyLinkedList\n \n 93 %\n (14/15)\n \n \n \n\n\n\n\n\n new Tablesort(document.getElementById('coverage-table'));\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"index.html":{"url":"index.html","title":"getting-started - index","body":"\n \n\nDoubly Linked List for TypeScript\nA doubly linked-list implementation for TypeScript.\nInstallation\nNPM\nsh\nnpm install dl-doubly-linked-list\nBuild\nsh\ntsc\nBuilt JS files are in ./js.\nDescription\nNode\nA node is a vertex in the list, implemented in the DLNode class and has three fields:\n|Field|Type|Getter|Setter|Description|\n|-|-|-|-|-|\n|data|T (generic)|Yes|Yes|Data object contained in the node.|\n|next|DLNode | null|Yes|Yes|Reference to next node, null if its last node.|\n|preious|DLNode | null|Yes|Yes|Reference to previous node. null if its first node.|\nDoubly Linked List\nThe doubly linked-list implementation is present in the DoublyLinkedList class. It has three fields:\n|Field|Type|Getter|Setter|Description|\n|-|-|-|-|-|\n|length|number|Yes|No|Number of nodes present in the list.|\n|start|DLNode | null|Yes|Yes|Reference to start node, null if list is empty.|\n|end|DLNode | null|Yes|Yes|Reference to last node. null if list is empty.|\nDocumentation\nPlease refer to doc/index.html for the complete documentation and API reference. The documentation for this project was generated using Compodoc.\nDemo\n```typescript\nimport { DoublyLinkedList, DLNode } from \"./node_modules/dl-doubly-linked-list\";\nlet list : DoublyLinkedList = new DoublyLinkedList();\nlet nodes : DLNode[] = [];\nfor(let i=0; i\n// Inserting new node at the end\nlet newNode : DLNode = new DLNode();\nnewNode.data = 300;\nlist.insert( newNode, 6 );\n// Deleting a node\nlist.delete(4);\n// Get array of the nodes\nlet array = list.toArray();\nconsole.log(array);\n```\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"license.html":{"url":"license.html","title":"getting-started - license","body":"\n \n\nMIT License\nCopyright (c) 2019 Dame Lyngdoh\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"modules.html":{"url":"modules.html","title":"modules - modules","body":"\n \n\n\n\n\n Modules\n\n\n \n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"},"overview.html":{"url":"overview.html","title":"overview - overview","body":"\n \n\n\n\n Overview\n\n \n\n \n \n \n \n \n 2 Classes\n \n \n \n \n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n \n result-matching \"\"\n \n \n \n No results matching \"\"\n \n\n"}}
}