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 |
Tags
- greedy
- 부트캠프항해
- 숫자를 별점으로
- 로딩 후 실행
- 중복선택
- 프로그래머스
- server component
- 항해99후기
- 실전프로젝트
- react
- 서버 컴포넌트
- db수정
- JavaScript
- 배열 중복 제거
- 동전 0
- 자바스크립트
- 중복카테고리
- 날씨 api
- jQuery
- NextJS v13
- 카테고리필터
- 클라이언트 컴포넌트
- 백준
- 탐욕알고리즘
- 항해99추천
- 항해99솔직후기
- 그리디
- 배열 메소드
- 항해99
- 알고리즘
Archives
- Today
- Total
공부 및 일상기록
[알고리즘, 자료구조] 스택과 큐 본문
스택
스택은 가장 마지막으로 들어간 데이터가 가장 첫 번째로 나오는 성질 (LIOF, Last in first out)을 가진 자료구조이다.
재귀적인 함수, 알고리즘에 사용되며 웹 브라우저 방문 기록등에 쓰인다. 삽입 및 삭제에 O(1), 탐색에 O(n)이 걸린다.
자바스크립트로 스택 구현
자바스크립트에서 배열에 push()를 해서 자료를 쌓고 pop()으로 자료를 삭제해 나가는 구조는 스택과 똑같은 구조이다.
큐
큐는 먼저 집어넣은 데이터가 먼저 나오는 성질 (FIFO, First in first out)을 지닌 자료구조이다.
CPU작업을 기다리는 프로세스, 스레드 행렬 또는 네트워크 접속을 기다리는 행렬, 너비 우선탐색, 캐시 등에 사용된다.
삽입 및 삭제에 O(1) , 탐색에 O(n)이 걸린다.
'개발 > 알고리즘, 자료구조' 카테고리의 다른 글
문자열 내 마음대로 정렬하기 (0) | 2023.04.20 |
---|---|
[알고리즘, 자료구조] 해시테이블(Hash table) (0) | 2023.01.11 |
[알고리즘, 자료구조] 트리와 그래프 (0) | 2023.01.11 |
[알고리즘, 자료구조] 이진탐색이란? (0) | 2023.01.11 |
[알고리즘, 자료구조] 배열과 연결리스트 (0) | 2023.01.11 |