-4
A
回答
0
顶部的位置是不可能的,因为3会比它的孩子大(在下面的某处会是1或2)。
第二个层次是可能的,因为2和3可能是1
要在第三级的兄弟姐妹的孩子中,3需要有2直接父,和1没事祖父母其他之间。
第四级是不可能的,因为那里你需要3个3以下的祖先。
列表形式是从树形式直接转换。所以,这也是一场比赛。
您可能希望通过尝试将9!
的每个置换插入minheap并观察发现3的位置来凭经验证明。这里是一个Python脚本,它是:
from heapq import heapify
from itertools import permutations
has_three = [False] * 9
for t in permutations('123456789'):
s = list(t)
heapify(s)
i = s.index('3')
has_three[i] = True
print(has_three)
而且结果是:
[False, True, True, True, True, True, True, False, False]
相关问题
- 1. ,这是正确的吗?
- 2. htaccess - 这是正确的吗?
- 3. 我的jquery这是正确的吗?
- 4. 这是正确的json格式吗?
- 5. 这是大会的正确定义吗?
- 6. 这是正确的程序集吗?
- 7. 这是正确的link_to rails语法吗?
- 8. JSON PHP:这是正确的方法吗?
- 9. Map/Reduce example ...这是正确的吗?
- 10. 这是REST的正确实现吗?
- 11. 这是IDisposable的正确用法吗?
- 12. 这是TDD的正确方法吗?
- 13. 这是正确的例外吗?
- 14. 这是hstore的正确用法吗?
- 15. 这是MVC的正确解释吗?
- 16. 这是布尔比较正确的吗?
- 17. 这是睡眠()的正确使用吗?
- 18. Cron是这个的正确选择吗?
- 19. 这是正确的缓存吗?
- 20. 这是SAML的正确用例吗?
- 21. 这是IoC的正确实施吗?
- 22. 这是JavaScript的正确形式吗?
- 23. 这是正确的程序集吗?
- 24. 这是Thread.MemoryBarrier()的正确使用吗?
- 25. 这是Swift 1.2的正确语法吗?
- 26. 这是LESS的正确实施吗?
- 27. 这是NodeJS的正确行为吗?
- 28. .htaccess RewriteRule:这是正确的方法吗?
- 29. Jquery这是正确的方法吗?
- 30. 在PHP中这是正确的吗?
我投票是题外话,因为它不是一个规划问题,关闭了这个问题,这是一个计算机科学问题。 – gunr2171