All Posts
Leetcode 399: Evaluate Division
You are given a list of equations and their corresponding values, where each equation represents a division between two variables. Your task is to determine the result of several queries asking for the division result of two given variables.
Leetcode 743: Network Delay Time
You are given a network of n
nodes and a list of directed edges with travel times. You need to send a signal from a given node k
. Return the minimum time it takes for all nodes to receive the signal, or return -1
if it is impossible.
Leetcode 787: Cheapest Flights Within K Stops
You are given a number of cities and a list of flights between them. Each flight has a price and connects two cities. You need to find the cheapest route from a given source city to a destination city with at most a certain number of stops. If no such route exists, return -1.
Leetcode 1334: Find the City With the Smallest Number of Neighbors at a Threshold Distance
Given a set of cities connected by weighted edges, find the city with the least number of reachable cities under a distance threshold. If multiple cities have the same number of reachable cities, return the one with the greatest index.
Leetcode 1514: Path with Maximum Probability
You are given an undirected, weighted graph of n
nodes, represented by an edge list, where each edge connects two nodes with a given success probability. Given two nodes, start
and end
, find the path with the maximum probability of success to go from start
to end
.
Leetcode 1786: Number of Restricted Paths From First to Last Node
You are given a connected, undirected, weighted graph with n nodes, labeled from 1 to n. An array ’edges’ represents the edges in the graph where each element edges[i] = [ui, vi, weighti] indicates that there is an edge between nodes ui and vi with a weight of weighti. A path from node start to node end is a sequence of nodes [z0, z1, …, zk] such that z0 = start, zk = end, and there is an edge between zi and zi+1 for each 0 <= i <= k-1.
The distance of a path is the sum of the weights of the edges along the path. A restricted path is a path where the distance from node ’n’ to node zi is strictly greater than the distance from node ’n’ to node zi+1 for each 0 <= i <= k-1.
You need to return the number of restricted paths from node 1 to node n, modulo 10^9 + 7.