JavaScript 데이터 구조: 대기열: 소개
소개
를 완료한 후 대기열부터 시작합니다.
대기열이란 무엇입니까?
대기열의 Big O
O(N)
O(N)
O(1)
O(1)
예시
Singly Linked List를 사용하여 Queue를 만들 것입니다.
A (start) ==> B (end)
A
는 A
에는 다음 노드( next
) B
)가 있습니다.B
는 QueueA
라인의 다음 노드는 B
여야 합니다.설정
대기열을 구축하려면 다음 부분이 필요합니다.
// a Node has a value (`value`) and a pointer to the next node (`next`)
class Node {
constructor(value) {
this.value = value;
this.next = null;
}
}
// a Queue has a length (`length`), a start (`start`), an end (`end`)
class Queue {
constructor() {
this.length = 0;
this.start = null;
this.end = null;
}
}
생각
대기열을 설정했습니다. 이제 Queue 내에 최소한 두 가지 메서드가 필요합니다.
enqueue
dequeue
다음 부분
Queue에 대한 첫 번째 방법을 구현할 것입니다.
흥미로운 것들을 놓치지 마세요, subscribe !
질문
Reference
이 문제에 관하여(JavaScript 데이터 구조: 대기열: 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/miku86/javascript-data-structures-queue-intro-2n49텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)