«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Реализация стека с использованием Javascript (связанный список)

Реализация стека с использованием Javascript (связанный список)

Опубликовано 18 августа 2024 г.
Просматривать:732

Stack Implementation Using Javascript (Linked List)

Введение

Если вы не уверены или хотите больше узнать о связанных списках и их типах, а также о том, как мы можем выполнять с ними операции, обратитесь к другой моей статье, посвященной односвязному списку и двусвязному списку

Подход к одно- и двусвязным спискам с использованием Javascript со всеми операциями: последнее решение

  1. Эта статья посвящена использованию единого связанного списка и созданию Стековой структуры данных.

Если у вас возникнут какие-либо вопросы, свяжитесь со мной

Наслаждайтесь кодом, удачного кодирования.

 class Node {
     constructor(value) {
         this.value = value;
         this.next = null;
     }
 }

 class LinkedList {
     constructor() {
         this.head = this.tail = null;
         this.size = 0;
     }

     append(value) {
         const newNode = new Node(value);
         if (this.head === null) {
             console.log('Inside strange')
             this.head = this.tail = newNode;
             this.size = 1;
             return;
         }
         this.tail.next = newNode;
         this.tail = newNode;
         this.size  ;
     }

     deletAtEnd() {
         if (this.size  ', this.stack.tail.value); 
     }
     traversal() {
         this.stack.reverse();
     }
 }


 const test = new Stack();

 test.push(20);
 test.push(13);
 test.push(3);
 test.push(5);
 test.push(9);

 console.log(test.stack)
 console.log('---------------Peak-------------')
 test.peak()
 console.log('-------------After Pop ------------');
 test.pop();
 test.peak()
 test.traversal()

/*
LinkedList {
  tail: Node { value: 9, next: null },
  head: Node { value: 20, next: Node { value: 13, next: [Node] } },
  size: 5
}
---------------Peak-------------
Peak Value --->  9
-------------After Pop ------------
Peak Value --->  5
5
3
13
20

*/

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/ashutoshsarangi/stack-implementation-using-javascript-linked-list-2n56?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3