The Doubly Linked List Class in JavaScript

karthikeya Boyini
Updated on 15-Jun-2020 09:19:51

525 Views

Here is the complete implementation of the DoublyLinkedList Class −Exampleclass DoublyLinkedList {    constructor() {       this.head = null;       this.tail = null;       this.length = 0;    }    insert(data, position = this.length) {       let node = new this.Node(data);       // List is currently empty       if (this.head === null) {          this.head = node;          this.tail = node;          this.length++;          return this.head;       }       // Insertion at ... Read More

Circular Linked Lists in JavaScript

Samual Sam
Updated on 15-Jun-2020 09:19:04

561 Views

Circular Linked List is a variation of the Linked list in which the first element points to the last element and the last element points to the first element. Both Singly Linked List and Doubly Linked List can be made into a circular linked list.

Singly Linked List as Circular in JavaScript

karthikeya Boyini
Updated on 15-Jun-2020 09:18:26

309 Views

In the singly linked list, the next pointer of the last node points to the first node.

Doubly Linked List as Circular in JavaScript

Samual Sam
Updated on 15-Jun-2020 09:17:59

277 Views

In the doubly linked list, the next pointer of the last node points to the first node and the previous pointer of the first node points to the last node making the circular in both directions.Insertions and deletions in a circular linked list are the same as other linked lists. You just need to keep track of the last link while performing operations on either end of the linked list.You can look up and try implementing Circular linked list using Circular Linked List Algorithm as a guide.

Remove All Child Nodes from a Parent Node using jQuery

David Meador
Updated on 15-Jun-2020 09:17:39

463 Views

Use the jQuery empty() method to remove all child nodes from a parent node.ExampleYou can try to run the following code to remove all child nodes from a parent node using jQuery:Live Demo $(document).ready(function(){       $("#button1").click(function(){          $("ul").empty();       }); });             li (child)       li (child)       li (child)       li (child)           Remove   Click Remove to remove all child nodes.

Append an Element After Another Element using jQuery

David Meador
Updated on 15-Jun-2020 09:16:45

3K+ Views

To append an element after an element using jQuery, use the insertAfter() method.ExampleYou can try to run the following code to learn how to append an element after an element using jQuery:Live Demo           The jQuery Example                              $(document).ready(function() {             $("div").click(function () {                $("#source").insertAfter(this);             });          });                              .div {             margin:10px;             padding:12px;             border:2px solid #666;             width:60px;          }                             Click on any square below to see the result:                                            

Remove Elements from a PriorityQueue using JavaScript

karthikeya Boyini
Updated on 15-Jun-2020 09:15:37

373 Views

Dequeuing elements from a PriorityQueue means removing the element of the highest priority. We are storing the elements with the highest priority at the end of the array, we can simply pop it to dequeue it.Hence, we can implement the dequeue function as follows − Exampledequeue() {    // Check if empty    if (this.isEmpty()) {       console.log("Queue Underflow!");       return;    }    return this.container.pop(); }You can check if this function is working fine usinglet q = new PriorityQueue(4); q.enqueue("Hello", 3); q.enqueue("World", 2); q.enqueue("Foo", 8); console.log(q.dequeue()); q.display();OutputThis will give the output −{ data: 'Foo', priority: 8 ... Read More

Manipulate CSS Pseudo-Elements Before and After Using jQuery

David Meador
Updated on 15-Jun-2020 09:15:13

3K+ Views

To manipulate CSS pseudo elements using the hover() function. You can try to run the following code to learn how to manipulate CSS pseudo-elements −ExampleLive Demo $(document).ready(function(){     $('span').hover(function(){     $(this).addClass('change').attr('data-content','bar'); }); }); span.change:after {     content: attr(data-content) ' This is demo text.'; } Place cursor below... foo

Get Style Property on Matched Element using jQuery

David Meador
Updated on 15-Jun-2020 09:14:33

441 Views

To get a style property on the matched element, use the css() method. You can try to run the following code to get a style property on the matched element using jQuery:Live Demo $(document).ready(function(){   $("#button1").click(function(){     alert($('div').css('left'));   }); }); This is demo text. Get

Java Labelled For Loop

Vikyath Ram
Updated on 15-Jun-2020 09:14:32

2K+ Views

Following program is using labeled for loops.ExampleLive Demopublic class Tester {    public static void main(String args[]) {             first:          for (int i = 0; i < 3; i++) {             for (int j = 0; j< 3; j++){                if(i == 1){                   continue first;                }                      System.out.print(" [i = " + i + ", ... Read More

Advertisements