题目描述
blablabla
样例
var BSTIterator = function(root) {
this.cur = root;
this.stack = [];
};
BSTIterator.prototype.next = function() {
while (this.cur) {
this.stack.push(this.cur);
this.cur = this.cur.left;
}
this.cur = this.stack.pop();
const ret = this.cur.val;
this.cur = this.cur.right;
return ret;
};
BSTIterator.prototype.hasNext = function() {
return this.cur !== null || this.stack.length;
};
算法1
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla
算法2
(暴力枚举) $O(n^2)$
blablabla
时间复杂度
参考文献
C++ 代码
blablabla