Search This Blog

Monday, July 6, 2020

The Flight Plan - Hackerearth Problem Solution Using Python


Here , To solve this problem we have use the BFS algorithm using python in which we just add a "dist" list in which we store distance of every node from its parent node. And we have use dictionary named "dd" in which we store its parent node if we print that dictionary we get the path for for each node from source given node.
For the Problem goto below link and search for problem: The Flight Plan

Code :

Social Networking Graph - Hackerearth Problem Solution Using Python


Here , To solve this problem we have use the BFS algorithm using python in which we just add a "dist" list in which we store distance of every node from its parent node. And then we see count nodes which are at a given distance from given source node.
For the Problem goto below link and search for problem: Social Networking Graph

Code :

Sunday, July 5, 2020

Monk and the Islands - Hackerearth Problem Solution Using Python


Here , To solve this problem we have use the BFS algorithm using python in which we just add a "dist" list in which we store distance of every node from its parent node.
For the Problem goto below link and search for problem: Monk and Islands

Code :

Shortest Path Using Breadth First Search (BFS)

Shortest Path Using Breadth First Search (BFS)


Here , To find the shortest path using BFS first we have to know that the graph should always be unweighted graph .
If you know about the BFS algorithm then to find shortest path we have to add only one thing that is a dictionary named "dist" which records the distance of every node from given node As shown in below code.




Code :

Alien Dictionary

code:   from collections import defaultdict class Solution:     def __init__(self):         self.graph=defaultdict(list)                  ...