私は次のコードを持っています:
NodePtr bestChild = (diff < 0) ? node->child1 : node->child2;
NodePtr otherChild = (diff < 0) ? node->child2 : node->child1;
bestChild変数とotherChild変数を設定するためのより効率的な方法はありますか?
注: diff
でありfloat
、比較は非常に長い操作です。
また、私は次の解決策を試しました:
NodePtr bestChild = (diff < 0) ? node->child1 : node->child2;
NodePtr otherChild = (bestChild == node->child2) ? node->child1 : node->child2;
この場合、私は1つの比較を行いませんが、それが最善の方法であるかどうかはわかりません。