一つ問題を出してみよう。
変数a,b,cがすでに宣言されているものとする。bとcには値が入っている。
  a=10*((b+c)/2)/b;
こんな数式があったとして、これをどうやって計算すればいいか、考えてみてほしい。
かっこがあったら後回しにして閉じかっこがあったら戻って計算して・・・
などという風に考えていき、ついに行き詰まってしまうだろう。
これを演算順に並び替えるアルゴリズムは既にある。
しかしそのためには木と呼ばれる構造を勉強しなければならない。
木構造については、情報系の大学ならおよそほとんどのところで教えているだろう。
大学へ行けば嫌でも教えてくれる。だから今は大学へ行くための勉強をしておきなさい。