Alternative 1
你可以一路build tree 一路浮next token上去
例如1*2+3咁 你首先有個1*2既tree
然後個+你放去last nose = 2既left child到 再浮上去適當既位
Alternative 2
你對每個token mark number of bracket
例如
1+(2+3)-4
就係
111222111
然後拎max number個抽
拎highest precedence operator去fuse做tree
Loop until all token consumed