반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 2024 계획
- 뇌를자극하는C#
- component
- frontend
- vite
- react
- 디자인시스템
- compound component
- 24년 계획
- style-dictionary
- 2021년
- npm
- typescript
- 2023 회고
- 회고
- 프로그래밍
- 2020년
- design
- 다짐
- c#
- 23년 회고
- javascript
- nextjs
- front
- 라이브러리제작
- css framework
- 개발자
- design token
- design-system
- 디자인 토큰
Archives
- Today
- Total
개탕 IT FACTORY
기초 자료구조 - 스택 본문
반응형
2. 스택(stack)
Stack | O(n) | O(1) | O(1) |
- 순서가 보존되는 선형 데이터 구조 유형
- 가장 마지막 요소부터 처리하는 LIFO(Last In First Out) 구조
- 장단점
- 장점
- 동적 메모리크기
- 데이터를 순서대로 정렬
- 단점
- 최신데이터만 가져온다
- 한번에 하나의 데이터만 처리가능
- 장점
- 코드
// 클래스 구현
class Stack {
constructor(){
this.arr = [];
this.index = 0;
}
push() {
this.arr[this.index++] = item;
}
pop() {
if(this.index <= 0) return null;
const result = this.arr[--this.index];
return result;
}
}
// 배열 구현
const arr = [];
arr.push(1); // [1];
arr.pop(); // [];
반응형
'자료구조' 카테고리의 다른 글
기초 자료구조 - 배열 (0) | 2023.01.31 |
---|