Cで赤黒の木を完成させましたが、レベル順で印刷するのは難しいと思います。print-inorder がありますが、コンソール印刷でツリーとして表示する方法を想像できません。それは実現可能ですか?ここに BFS または DFS を実装できますか? ウィキでアルゴリズムを見つけましたが、適用できません。誰かが C でコードを持っている場合は、ここに投稿して勉強できますか? ウィキから:
levelorder(root)
q = empty queue
q.enqueue(root)
while not q.empty do
node := q.dequeue()
visit(node)
if node.left ≠ null
q.enqueue(node.left)
if node.right ≠ null
q.enqueue(node.right)