인접 행렬
A[i][j] = 1
(i에서 j까지의 간선이 있을 때) A[i][j] = 0
(간선이 없을 때)# 양방향 그래프 인접행렬로 구현
import sys
input = sys.stdin.readline
n,e = map(int, input().split())
arr = [[0 for i in range(n)] for j in range(n)]
for i in range(e):
start, end = map(int, input().split())
arr[start][end] = 1
arr[end][start] = 1
인접 리스트
A[i]
은 i와 연결된 정점을 링크드 리스트로 포함하고 있음# 양방향 그래프 인접리스트로 구현
import sys
input = sys.stdin.readline
n,e = map(int, input().split())
arr = [[] for i in range(n)]
for i in range(e):
start, end = map(int, input().split())
arr[start].append(end)
arr[end].append(start)