2
A
回答
1
http://cas.ee.ic.ac.uk/people/gac1/Synthesis/Lecture16.pdf
提供了所有我需要了解的問題。
從矩形的起始集創建隨機平面佈置圖。基本上你的切片樹或波蘭語表達式用你的矩形(用一個字母來表示)用隨機運算符(V代表垂直切割,H代表水平切割)。內部節點的數量是L-1,其中L是外部葉子的數量。
比方說,這個波蘭表達式:712H3H645HVHV
要優化佈局規劃嘗試從允許的動作改進:
交換波蘭表達兩個相鄰的操作數(葉節點)。
取一連串連續的操作符,例如「HVHV」,並對其進行補充,例如「VHVH」。
- 交換相鄰的運算符和操作數。 (但要確保仍然是一個歪斜的樹!)
要知道,如果解決方案有所提高,你需要計算面積:
- 高度(XYH)= MAX(身高( X),高度(Y))
- 寬度(XYH)=寬度(X)+寬度(Y)
- 高度(XYV)=高度(X)+高度(Y)
- 寬度(XYV)=最大(寬度(X),Wid th(Y))
相關問題
- 1. 搜索樹vs構建樹的算法
- 2. 構建樹視圖算法
- 3. 什麼是創建二叉樹使用的最佳算法?
- 4. 在Go中創建2D切片的簡潔方法是什麼?
- 5. 構建文件夾緊湊樹的最佳方法是什麼?
- 6. 什麼是構建方法切換到量角器中的iframe?
- 7. 樹結構算法
- 8. 構建構建是什麼?
- 9. 什麼是詞彙樹,以及如何構建詞彙樹?
- 10. 構建一個算法決策樹
- 11. 什麼是解決依賴構建的算法?
- 12. 什麼是最優化的遍歷樹的算法(方法)?
- 13. expectiminimax算法的樹結構
- 14. 什麼是C++文件和DPLL算法追溯樹的方法?
- 15. 什麼是OpenGL中的切片?
- 16. 什麼是pythononic切片集的方式?
- 17. 這是什麼樣的數組切片(?)?
- 18. Elasticsearch自動切片是做什麼的?
- 19. 什麼是將結構放入切片中的更好方法Go
- 20. 什麼是算法
- 21. 什麼是PHPCI - 什麼是構建?
- 22. Java算法切片列表
- 23. 爲圖形構建BFS樹的複雜性是什麼?
- 24. Go切片的索引符號背後的想法是什麼?
- 25. 這個切片是什麼意思[:,:,0]?
- 26. 爲什麼切片endindex不是endindex
- 27. 決策樹算法名稱「c4.5」的含義是什麼?
- 28. 什麼是三節點重構AVL樹?
- 29. 什麼是TreeNode.Nodes.ContainsKey的算法
- 30. C中的移位運算符的確切用法是什麼?
定義切片樹? – phs
切片樹是代表切片平面圖的二叉樹。 http://dropzone.tamu.edu/~wshi/pub/floorplan2.pdf 這篇研究論文應該說明這個概念。 – Tristan
https://users.cs.cf.ac.uk/C.L.Mumford/lisa/Introduction.html 表現得更好。我知道如何從切片樹構建後綴表達式以及如何從後綴創建平面佈局..但我錯過了從一組基本矩形構建它們中的任何一個的片斷。 – Tristan