Methods
insert(index, value) → {SinglyLinkedList}
- Source:
SLL 의 해당 index에 요소 삽입.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | |
value |
* |
Throws:
-
index가 SLL의 범위를 벗어날 경우 예외 발생.
- Type
- INDEX_OUT_OF_ORDER
Returns:
- Type
- SinglyLinkedList
(generator) insertGen(index, value) → {SinglyLinkedList}
- Source:
insert 메소드의 진행을 generate하는 제너레이터 함수.
Parameters:
Name | Type | Description |
---|---|---|
index |
number | |
value |
* |
Throws:
-
index가 SLL의 범위를 벗어날 경우 예외 발생.
- Type
- INDEX_OUT_OF_ORDER
Returns:
- Type
- SinglyLinkedList
pop() → {*}
- Source:
SLL의 맨 뒤 요소를 빼서 리턴.
Returns:
- Type
- *
(generator) popGen() → {SinglyLinkedList}
- Source:
pop 메소드의 진행을 generate하는 제너레이터 함수.
Returns:
pop 된 요소의 값
- Type
- *
Yields:
진행 상태가 시각적으로 표시된 SLL 객체.
- Type
- SinglyLinkedList
push(value) → {SinglyLinkedList}
- Source:
SLL의 맨 뒤에 요소 삽입.
Parameters:
Name | Type | Description |
---|---|---|
value |
* | 삽입 할 요소 |
Returns:
- 자기 자신.
- Type
- SinglyLinkedList
(generator) pushGen(value) → {SinglyLinkedList}
- Source:
push 메소드의 진행을 generate하는 제너레이터 함수.
Parameters:
Name | Type | Description |
---|---|---|
value |
* |
Returns:
push가 완료된 자기 자신.
- Type
- SinglyLinkedList
Yields:
진행 상태가 시각적으로 표시된 SLL 객체.
- Type
- SinglyLinkedList
remove(index) → {SinglyLinkedList}
- Source:
해당 index 에 위치한 요소를 제거해서 리턴.
Parameters:
Name | Type | Description |
---|---|---|
index |
number |
Throws:
-
index가 SLL의 범위를 벗어날 경우 예외 발생.
- Type
- INDEX_OUT_OF_ORDER
Returns:
- Type
- SinglyLinkedList
(generator) removeGen(index) → {SinglyLinkedList}
- Source:
해당 index 에 위치한 요소를 제거해서 리턴.
Parameters:
Name | Type | Description |
---|---|---|
index |
number |
Throws:
-
index가 SLL의 범위를 벗어날 경우 예외 발생.
- Type
- INDEX_OUT_OF_ORDER
Returns:
- Type
- SinglyLinkedList
reverse() → {SinglyLinkedList}
- Source:
LL 을 뒤집어 head 가 tail을 가리키고, tail은 head를 가리키게 된다.
Returns:
뒤집힌 자기 자신 리턴.
- Type
- SinglyLinkedList
shift() → {*}
- Source:
SLL의 맨 앞 요소를 빼서 리턴
Returns:
- Type
- *
(generator) shiftGen() → {SinglyLinkedList}
- Source:
shift 메소드의 진행을 generate하는 제너레이터 함수.
Returns:
- Type
- *
Yields:
진행 상태가 시각적으로 표시된 SLL 객체.
- Type
- SinglyLinkedList
size() → {number}
- Source:
SLL 요소 개수 리턴.
Returns:
- Type
- number
unshift(value) → {SinglyLinkedList}
- Source:
SLL의 맨 앞에 요소 삽입
Parameters:
Name | Type | Description |
---|---|---|
value |
* | 삽입 할 요소. |
Returns:
- 자기 자신
- Type
- SinglyLinkedList
(generator) unshiftGen() → {SinglyLinkedList}
- Source:
unshift 메소드의 진행을 generate하는 제너레이터 함수.
Returns:
unshift가 완료된 자기 자신.
- Type
- SinglyLinkedList
Yields:
진행 상태가 시각적으로 표시된 SLL 객체.
- Type
- SinglyLinkedList