Neural Sync Active
Graph Algorithms
Registry Synced
Graph Algorithms
94 words
1 min read
Reading compass
Now · BFS (Breadth-First Search)
Graph Algorithms
BFS (Breadth-First Search)
pythonfrom collections import deque def bfs(graph, start): visited = set() queue = deque([start]) visited.add(start) while queue: v = queue.popleft() for neighbor in graph[v]: if neighbor not in visited: visited.add(neighbor) queue.append(neighbor) return visited
DFS (Depth-First Search)
pythondef dfs(graph, start, visited=None): if visited is None: visited = set() visited.add(start) for neighbor in graph[start]: if neighbor not in visited: dfs(graph, neighbor, visited) return visited
Dijkstra's Shortest Path
Complexity: O(VlogV+E) with binary heap.
Join Discord
PreviousEulerian & HamiltonianNextNumber Theory & RSA