2
の代わりに配列を使って実装されているのですか?セグメントツリーの実装には疑問があります。なぜセグメントツリーは、バイナリツリーではなく、配列を使って実装されているのですか?なぜセグメントツリーはBT
もし配列を使って実装すれば、何のメリットがあり、バイナリツリーとして実装すれば問題はありますか?配列を使って実装するには、左の子関数を2 * i + 1、右の子関数を2 * i + 2として使用する必要があります。バイナリツリーとして実装する場合、単純にnode - > lft & node-> rhtを実行できます。しかし、何が問題なのですか?ありがとう