爲什麼在下圖中有從S到T的2^k個可能路徑。 任何人都可以解釋。 注意:圖中所有方向都是從左到右。可能路徑數
Q
可能路徑數
-3
A
回答
0
每對並行的路徑,你只能在一個時間選擇其中一個。
所以有這樣的平行路徑對。
因此,組合的總數是:2 * 2 * 2 ...... k倍= 2ķ
0
在計數配置,有時有助於找到一種方法來編碼的配置,然後計算可能的代碼。只要在編碼的對象和代碼之間存在1-1對應關係,這就起作用。
在這種情況下,您可以在每個階段採用頂部分支或底部分支。如果相應路徑在該階段採用頂部分支,否則爲1,那麼通過在給定位位置處使用0來將路徑編碼爲k位二進制數。這顯然是1-1對應關係,因此這種路徑的數量是k比特數的數量是2^k(計算k比特數的數量本質上是相同的問題,所以這不完全是一個證明,但是如果你已經熟悉k比特數是如何工作的,這可以闡明路徑問題)。
例如(具有k = 4):
path code num
vvvv 0000 0
vvv^ 0001 1
vv^v 0010 2
vv^^ 0011 3
v^vv 0100 4
v^v^ 0101 5
v^^v 0110 6
v^^^ 0111 7
^vvv 1000 8
^vv^ 1001 9
^v^v 1010 10
^v^^ 1011 11
^^vv 1100 12
^^v^ 1101 13
^^^v 1110 14
^^^^ 1111 15
(由下面的Python 3腳本生成的,如果你要玩它:)
def pathCodes(k):
print('path code num')
for n in range(2**k):
b = bin(n)[2:]
b = ('0'*(k-len(b))) + b
s = b.replace('0','v')
s = s.replace('1','^')
print(s,b,n)
相關問題
- 1. 可能的路徑.htpasswd可能嗎?
- 2. 可能的路徑[HackerRank]
- 3. 可能有兩種路徑
- 4. 覆蓋控制器路徑中的路徑可能嗎?
- 5. 可選路徑參數?
- 6. 是路徑動畫可能與SVG.js
- 7. Python可能的路徑發現
- 8. 可能的帶路徑的animationdrawable?
- 9. 根據URL路徑可能解析DNS
- 10. JSON路徑查詢的可能性
- 11. jersey:可能從父類繼承路徑
- 12. webapp.WSGIApplication所有其他可能的路徑
- 13. 隱藏圖像路徑可能與htaccess?
- 14. DFS查找所有可能的路徑
- 15. 網絡流圖全部可能路徑
- 16. 拆分路徑+加入路徑功能
- 17. 放心路徑不能在路徑與數量訪問元素
- 18. 性能XML路徑
- 19. 不能在路徑
- 20. 可執行路徑
- 21. 可可麥斯路徑?
- 22. 用於測試路徑查找算法的可能數據集
- 23. 尋找數據庫路徑是不可能的
- 24. 爲程序中所有可能的路徑生成數據
- 25. eclipse找到兩個函數之間可能的代碼路徑
- 26. 使用其路徑指定數據庫表?可能嗎?
- 27. 在Angular2中不能可靠地觸發路徑參數訂閱
- 28. 性能計數器路徑無效
- 29. 繪製路徑與SVG路徑數據(SVG路徑帆布路徑)
- 30. AngularJS資源可選路徑參數
這是如何編程題? – Mureinik
這是幹什麼用的?如果是作業,請標記爲這樣。考慮每個節點可能採用的路徑數量。單個節點的添加對可能的路徑數量有什麼影響? – chessofnerd
我投票結束這個問題作爲題外話,因爲它不是一個編程問題,並且提問者沒有顯示他自己的工作。 –