-4
A
答えて
0
3がその子供よりも大きいので、トップポジションは可能ではありません(その下位の場所は1または2です)。 2と3は、第3レベルにあるために1
の子供を兄弟可能性があるため
セカンドレベルが可能であり、図3は、直接の親のための2を持っている必要があり、そして何も祖父母のための1でしょうそれ以外の場合は
3より小さい3つの祖先が3つ必要なため、第4レベルは不可能です。
リスト形式は、ツリー形式からの直接的な変換です。それで、それもマッチです。
9!
のすべての置換をミニヒープに挿入し、3が見つかった場所を観察することで経験的にこれを証明できます。
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)
そして結果は次のとおりです:ここにあることないPythonスクリプトである
[False, True, True, True, True, True, True, False, False]
関連する問題
- 1. これは正しいアプローチですか?
- 2. アジャイルシナリオ、これは正しいですか?
- 3. JavaScript Prototypal Inheritance - これは正しいことですか?
- 4. これは私のMVVM MVVMです。それが正しいか?
- 5. インターセプタとフィルタの違い - これは正しいのですか?
- 6. これは正しい/良いコーディング手法ですか?
- 7. これはunique_ptrの正しい使い方ですか?
- 8. これはweakrefの正しい使い方ですか?
- 9. このDFAは正しいですか?
- 10. このドメインモデルは正しいですか?
- 11. このアップロードスクリプトは正しいですか?
- 12. このQuicksortは正しいですか?
- 13. このフレーズは正しいですか?
- 14. このcronExpressionは正しいですか?
- 15. このインデントは正しいですか?
- 16. これに対して正しいSQLクエリは何ですか?
- 17. async.seriesの機能は...これは正しいですか?
- 18. AngularJS - これは正しい方法は何ですか?
- 19. これはCamel Spring DSLで正しいロギング動作ですか?
- 20. これはPHPで正しいですか
- 21. これはマッチングで正しいですか?
- 22. これはkafkastreamをブロックする正しい方法ですか?
- 23. これはWebSocketを使用する正しいシナリオですか?
- 24. これはファイルをgitignoreする正しい方法ですか?
- 25. これは私の論理データdigramです、このdigramは正しいですか?このドローが正しいかノーであれば
- 26. これは機能しますが、それは「正しい」方法ですか?
- 27. これらのC++用語は正しいですか?
- 28. これは正しい形式のJavaScriptですか?
- 29. これはDependency Injectionの正しい使用ですか?
- 30. PHPテンプレートの構文 - これは正しいですか?
私はそれはプログラミングの問題ではありませんので、オフトピックとして、この質問を閉じるために投票していますが、それはコンピュータです科学の問題。 – gunr2171