반응형
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
- 리액트
- 자바스크립트
- typescript
- spring
- 자바스크립트 코딩테스트
- 정보처리기사실기
- javascript
- 정보처리기사실기정리
- php
- 스프링
- 정보처리기사
- CSS
- 자바의정석
- VUE
- 타입스크립트
- Java의정석
- 정보처리기사정리
- ReactNative
- 리액트네이티브
- 이안의평일코딩
- 국비IT
- react
- 평일코딩
- 정보처리기사요약
- Oracle
- 정보처리기사실기요약
- 국비코딩
- 코딩테스트
- 오라클
- 자스코테
Archives
- Today
- Total
목록adjacency list (1)
이안의 평일코딩
그래프 3) 인접행렬과 인접리스트의 차이
그래프는 인접행렬(adjacency matrix) 혹은 인접리스트(adjacency list)로 표현한다. 노드 갯수가 적을 때는 인접행렬로도 충분하지만 노드 수가 많아지면 인접리스트를 이용하는게 효율이 좋다. (시간복잡도가 훨씬 줄어든다.) 인접행렬은 node와 edge의 정보를 행렬로 표현하는 방법으로, edge와 상관없이 모든 node를 표현해야 하기 때문에 node의 수가 많을수록 메모리 사용량이 늘어난다. (node의 개수만큼 반복문을 돌아야 하기 때문) 인접리스트는 node와 edge의 정보를 리스트로 표현하는 방법으로, 연결된 것만 표시하므로 인접행렬에 비해 간단하다. // 인접행렬 function solution(n, arr) { let answer = 0; let graph = Array..
Study/JS Algorithm Rocket
2021. 12. 1. 21:23