所以我试着做一个计算器,但是它什至不起作用,这是我的代码:
void rightRotate(std::unique_ptr<Node>& y) {
....
x->height = std::max(height(x->left), height(x->right)) + 1;
y = std::move(x);
}
void leftRotate(std::unique_ptr<Node>& x) {
...
y->height = std::max(height(y->left), height(y->right)) + 1;
x = std::move(y);
}
`
我几乎在所有地方都进行了搜索,但是找不到错误,甚至尝试组装零件并分别进行测试。 我的猜测是该错误发生在执行部分或指数函数中。 很奇怪它最后没有显示