一般的なグラフでの BFS と DFS の実行時間は O(n+m) であることがわかりました。ここで、n はノードの数、m はエッジの数です。これは、ノードごとに隣接リストを考慮する必要があるためです。しかし、BFS と DFS をバイナリ ツリーで実行した場合の実行時間はどのくらいですか? ノードから出ることができるエッジの可能な数は一定 (つまり 2) であるため、O(n) であるべきだと思います。この認識が正しいか確認してください。そうでない場合は、バイナリ ツリーでの BFS と DFS の正しい時間計算量を説明してください。