Shortestpath
含有「Shortestpath」共 4 篇內容
全部內容
發佈日期由新至舊
付費限定
小松鼠的演算法樂園
2024/04/02
合縱連橫: 從 圖論的應用題 理解BFS背後的本質
這篇文章,會帶著大家複習以前學過的BFS框架, 並且以圖論的應用題與概念為核心, 貫穿一些相關聯的題目,透過框架複現來幫助讀者理解這個演算法框架。 BFS 框架 + 演算法 虛擬碼 # Queue 通常初始化成根結點,作為起點 BFS_queue = deque([root]) # 先
#
python
#
leetcode
#
algorithm
10
2
付費限定
小松鼠的演算法樂園
2024/02/26
圖論應用: 壞掉的橘子 Rotting Oranges_Leetcode #994_精選75題
題目敘述 題目會給定一個二維陣列grid,代表每顆橘子分布的位置和初始狀態。 0: 這個格子點沒有東西。 1: 這個格子點有一顆新鮮的橘子。 2: 這個格子點有一顆壞掉的橘子。 壞掉的橘子上面的黴菌, 每隔一個週期,可以向上、下、左、右 N4四連通的格子點感染一次。 請問,最少需要多
#
python
#
leetcode
#
algorithm
4
3
Daniel
老師請問為什麼一定要time_stamp, 不是我每次做完把time_record加一就好了嗎
小松鼠的演算法樂園
2024/02/09
進階圖論應用: 解開數字鎖 Open the Lock_Leetcode #752
題目敘述 題目會給我們一個4位數字的數字鎖,還有解鎖的密碼target,和陷阱數字deadends(假如遇到的會鎖會直接卡住,不能在撥動轉盤了)。 預設開始的狀態是0000,請問,最少要撥動轉盤幾次才能解鎖? 題目的原文敘述 測試範例 Example 1: Input: deaden
#
leetcode
#
python
#
algorithm
5
留言
付費限定
小松鼠的演算法樂園
2024/02/09
圖論:最接近的迷宮出口 Nearest Exit from Entrance in Maze_Leetcode 1926
題目敘述 題目給定一個二維陣列maze代表迷宮的布局, 其中標記為"."的地方代表可通過,標記為"+"代表牆壁不可通過。 每次移動的時候,可以選擇往上、下、左、右移動一格。 請問從出發點entrace開始走的話,抵達迷宮出口最短距離的步數是多少? 如果無解的話,返回-1。 題目的原文敘述
#
leetcode
#
leetcode75
#
python
3
1