시간 복잡 도 속사 표
6135 단어 데이터 구조
수색 하 다.
알고리즘
데이터 구조
시간 복잡 도
공간 복잡 도
고 르 게 하 다
최 악
최 악
깊이 우선 검색 (DFS)
Graph of |V| vertices and |E| edges
- O(|E| + |V|) O(|V|) 범위 우선 검색 (BFS)
Graph of |V| vertices and |E| edges
- O(|E| + |V|) O(|V|) 이분 찾기
Sorted array of n elements
O(log(n)) O(log(n)) O(1) 궁 거 하여 찾다
Array
O(n) O(n) O(1) 최 단 경로 - dijkstra, 작은 루트 로 우선 대기 열
Graph with |V| vertices and |E| edges
O((|V| + |E|) log |V|) O((|V| + |E|) log |V|) O(|V|) 최 단 경로 - dijkstra, 무질서 배열 을 우선 대기 열 로 합 니 다.
Graph with |V| vertices and |E| edges
O(|V|^2) O(|V|^2) O(|V|) 최 단 경로 - bellman - ford
Graph with |V| vertices and |E| edges
O(|V||E|) O(|V||E|) O(|V|) 정렬
알고리즘
데이터 구조
시간 복잡 도
최 악의 경우 보조 공간의 복잡 도
최 적
고 르 게 하 다
최 악
최 악
빠 른 정렬
배열
O(n log(n)) O(n log(n)) O(n^2) O(n) 정렬
배열
O(n log(n)) O(n log(n)) O(n log(n)) O(n) 더미 정렬
배열
O(n log(n)) O(n log(n)) O(n log(n)) O(1) 거품 정렬
배열
O(n) O(n^2) O(n^2) O(1) 삽입 정렬
배열
O(n) O(n^2) O(n^2) O(1) 정렬 선택
배열
O(n^2) O(n^2) O(n^2) O(1) 통 정렬
배열
O(n+k) O(n+k) O(n^2) O(nk) 기수 정렬
배열
O(nk) O(nk) O(nk) O(n+k) 데이터 구조
데이터 구조
시간 복잡 도
공간 복잡 도
고 르 게 하 다
최 악
최 악
인덱스
찾다
끼어들다
삭제
인덱스
찾다
끼어들다
삭제
기본 배열
O(1) O(n) - - O(1) O(n) - - O(n) 동적 배열
O(1) O(n) O(n) O(n) O(1) O(n) O(n) O(n) O(n) 싱글 체인 리스트
O(n) O(n) O(1) O(1) O(n) O(n) O(1) O(1) O(n) 더 블 링크
O(n) O(n) O(1) O(1) O(n) O(n) O(1) O(1) O(n) 메타제
O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(n) O(n) O(n) O(n) O(n log(n)) 해시 시계
- O(1) O(1) O(1) - O(n) O(n) O(n) O(n) 두 갈래 검색 트 리
O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(n) O(n) O(n) O(n) O(n) 피리 칼 나무
- O(log(n)) O(log(n)) O(log(n)) - O(n) O(n) O(n) O(n) B - 나무
O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(n) 검 붉 은 나무
O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(n) 스 트 레 칭 트 리
- O(log(n)) O(log(n)) O(log(n)) - O(log(n)) O(log(n)) O(log(n)) O(n) AVL 트 리
O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(n) 쌓다
Heaps
시간 복잡 도
쌓 아 올리다
최대 값 찾기
최대 값 추출
Increase Key
끼어들다
삭제
합치다
링크 (정렬 됨)
- O(1) O(1) O(n) O(n) O(1) O(m+n) 링크 (정렬 되 지 않 음)
- O(n) O(n) O(1) O(1) O(1) O(1) 두 갈래 로 된 더미
O(n) O(1) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(m+n) 이항적
- O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) O(log(n)) 피 보 나치 더미
- O(1) O(log(n))* O(1)* O(1) O(log(n))* O(1) 그림.
노드 / 사 이 드 관리
Storage
Add Vertex
Add Edge
Remove Vertex
Remove Edge
Query
인접 표
O(|V|+|E|) O(1) O(1) O(|V| + |E|) O(|E|) O(|V|) 연관 표
O(|V|+|E|) O(1) O(1) O(|E|) O(|E|) O(|E|) 인접 행렬
O(|V|^2) O(|V|^2) O(1) O(|V|^2) O(1) O(1) 연관 행렬
O(|V| ⋅ |E|) O(|V| ⋅ |E|) O(|V| ⋅ |E|) O(|V| ⋅ |E|) O(|V| ⋅ |E|) O(|E|)
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.