当前位置: 首页 > news >正文

中山网站建设文化咨询百度惠生活商家入驻

中山网站建设文化咨询,百度惠生活商家入驻,做网站是哪个专业,上海php做网站如果直接用递归中序遍历存到数组中,然后输出,这样的时间复杂度是O(n) 为了只用O(h)的空间,我们采用非递归迭代策略。 思路: 能往左走就往左走,边走边入栈,直到不能走,弹出栈里元素往右走&…

 

如果直接用递归中序遍历存到数组中,然后输出,这样的时间复杂度是O(n)

为了只用O(h)的空间,我们采用非递归迭代策略。

思路:

能往左走就往左走,边走边入栈,直到不能走,弹出栈里元素往右走,重复之前操作。

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class BSTIterator {public:stack<TreeNode*> st;TreeNode* cur;BSTIterator(TreeNode* root) {cur = root;}/** @return the next smallest number */int next() {while(cur != NULL){st.push(cur);cur = cur -> left;}cur = st.top();st.pop();int val = cur->val;cur = cur->right;return val;}/** @return whether we have a next smallest number */bool hasNext() {return cur != NULL || !st.empty();}
};/*** Your BSTIterator object will be instantiated and called as such:* BSTIterator* obj = new BSTIterator(root);* int param_1 = obj->next();* bool param_2 = obj->hasNext();*/

 

http://www.lbrq.cn/news/2732671.html

相关文章:

  • erp二次开发好还是网站开发好网站结构有哪几种
  • 郑州做营销型网站建设全国疫情最新消息
  • 微信上的小说网站是怎么做的昆明seo网站建设
  • 网站备案 法人代表厦门百度竞价开户
  • 上海建设银行官网网站6视频优化是什么意思
  • php网站建设的公司宝鸡网站seo
  • 做门户网站那个系统好网站页面优化方法
  • 网站后台管理怎么做友情链接培训机构如何招生营销
  • 龙岗网站制作资讯广州百度推广开户
  • 成都建工路桥建设有限公司网站北京seo怎么优化
  • 美国一个分享怎么做的网站叫什么营销页面设计
  • 北京网站设计技术太原seo代理商
  • 合肥工程建设信息网站杭州seo搜索引擎优化公司
  • 两个域名指向同一个网站怎么做谷歌平台推广外贸
  • 做网站经营流量企业营销策划书范文
  • 网站图怎么做会高清付费恶意点击软件
  • 网站开发需要英语太原seo关键词排名
  • 站酷网网址西安seo黑
  • 网站建设_制作_设计免费友情链接网页
  • 宁波网站排名公司官方进一步优化
  • 购物网站开发问题域分析余姚网站seo运营
  • 做女朋友的网站网站建设公司排名
  • 网站开发企业部门口碑营销5t
  • 北京品牌高端网站建设公司网络营销课程培训机构
  • 网站的模块seo 优化一般包括哪些内容
  • 丽水哪里做网站线上销售如何找到精准客户
  • seo优化的网站邮件营销
  • php做电子商城网站seo系统源码
  • 做市级网站需要什么私人做网站
  • 靠谱的中文wordpress主题360手机优化大师下载
  • 从“Hello World”到“高并发中间件”:Go 语言 2025 系统学习路线图
  • 第1篇_Go语言初探_环境搭建与HelloWorld
  • 大模型幻觉涉及的违约责任探讨
  • Linux815 shell:while
  • RxJava Android 创建操作符实战:从数据源到Observable
  • 92、23种设计模式-单例模式