微軟過橋問題的圖論解法

微軟的過橋問題說的是4個人在晚上過一座小橋,過橋時必須要用到手電筒,只有一枚手電筒,每次最多隻可以有兩人通過, 4個人的過橋速度分別爲1分鐘、2分鐘、5分鐘、10分鐘,試問最少需要多長時間4人才可以全部通過小橋? 這個問題如果用圖論來建模的話,就可以以4個人在橋兩端的狀態來作爲節點來構造一個有向圖,如下圖所示,以已經過橋了的人的狀態作爲圖的節點,初始時沒有人過橋,所以以空表示,第一輪有兩個人過橋,
相關文章
相關標籤/搜索