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

三亚市住房和城乡建设厅网站软件开发项目经理招聘

三亚市住房和城乡建设厅网站,软件开发项目经理招聘,办公室装修效果图现代,给网站做网站深度优先搜索 思路: 遍历二叉搜索树,左子树总比根节点小,右子树总比根节点大;先深度遍历左子树,然后返回其父节点,然后遍历其右子树节点;使用栈数据结构存储节点数据,借用其“后进先…

深度优先搜索

  • 思路:
    • 遍历二叉搜索树,左子树总比根节点小,右子树总比根节点大;
    • 先深度遍历左子树,然后返回其父节点,然后遍历其右子树节点;
    • 使用栈数据结构存储节点数据,借用其“后进先出”的特点;
/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class BSTIterator {
public:BSTIterator(TreeNode* root) : cur(root) {}int next() {while (cur != nullptr) {stk.push(cur);cur = cur->left;}cur = stk.top();stk.pop();int ret = cur->val;cur = cur->right;return ret;}bool hasNext() {return cur != nullptr || !stk.empty();}private:TreeNode* cur;std::stack<TreeNode*> stk;
};/*** 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.yayakq.cn/news/412400/

相关文章:

  • ui设计师工资南京百度seo公司
  • 做社交网站用什么语言网站建设套餐方案
  • 咸阳学校网站建设哪家好免费素材下载网站有哪些
  • 网站备案号 链接北京市工程建设交易网
  • 建站公司主要做那些业务深圳创意设计网站
  • 网站购买流程长沙在线建站模板
  • 人力资源三网站建设浙江省建设厅官方网站
  • 阿里外贸平台网站建设腾讯企点收费标准
  • 做站群的网站要备案吗如何汇报网站建设
  • 如何做seo网站设计平台兼职
  • 下载爱城市网app官方网站网站移动端开发需要哪些技术
  • phpcms做网站建栏目让别人做网站的步骤
  • 郑州网站制作开发做微博推广的网站吗
  • 门户网站开发视频长沙做官方网站
  • 济南网站制作价格在线设计公司logo图标
  • 十大博客网站宜章网站建设
  • 免费综合网站注册申请网站开发总结与收获
  • 做视频网站技术壁垒在哪里磁县邯郸网站建设
  • 手机网站模板免费app开发公司招聘
  • 做网站培训班域名注册网站系统
  • 有什么网站可以做毕业影像衡水网站托管
  • 如何做商城网站知识库搭建工具
  • 旅游网站建设的功能定位官方查企业的网站
  • 框架做网站指的是免费下载简历模板网站
  • 浙江网站建设哪家权威搜索引擎优化怎么做的
  • 蚌埠网站建设兼职网站需要前台后台
  • 天津开发区建设工程管理中心网站大良购物网站建设
  • 企业内部网站如何建设配置WordPress爬网规则
  • 成都市城乡建设局网站床品图案设计网站
  • 站酷网怎么接单赚钱网站建设总计