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

做网站推广的企业推广优化方案

做网站推广的企业,推广优化方案,正规网站开发公司,医院网站制作ACM模式手动构建二叉树 给一个vector<string>&#xff0c;数组每个元素表示二叉树节点的val&#xff0c;如果元素为"N"则为空节点&#xff0c;构建二叉树 /* #include <iostream> #include <vector> #include <queue> #include <string…

ACM模式手动构建二叉树

给一个vector<string>,数组每个元素表示二叉树节点的val,如果元素为"N"则为空节点,构建二叉树

/*
#include <iostream>
#include <vector>
#include <queue>
#include <string>
using namespace std;
*/
// 笔试用通用库代替以上库方便
#include <bits/stdc++.h>// 定义二叉树节点结构
struct TreeNode {int val;TreeNode* left;TreeNode* right;TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}
};// 构建二叉树函数
TreeNode* buildTree(const vector<string>& data) {if (data.empty() || data[0] == "N") return nullptr;TreeNode* root = new TreeNode(stoi(data[0]));queue<TreeNode*> que;que.push(root);int i = 1;while (!que.empty() && i < data.size()) {TreeNode* cur = que.front();que.pop();// 左子节点if (i < data.size() && data[i] != "N") {cur->left = new TreeNode(stoi(data[i]));que.push(cur->left);}i++;// 右子节点if (i < data.size() && data[i] != "N") {cur->right = new TreeNode(stoi(data[i]));que.push(cur->right);}i++;}return root;
}// 示例测试
int main() {vector<string> data = {"1", "2", "3", "N", "4", "5", "N"};TreeNode* root = buildTree(data);return 0;
}
http://www.dtcms.com/wzjs/279656.html

相关文章:

  • 网站建设顺德aso优化渠道
  • delphi xe10网站开发北京百度搜索优化
  • 商城网站营销方案友情链接有什么用
  • 用python 做网站软文推广网
  • 注册做网站的营业执照百度主页
  • 衡阳靠谱seo优化成都seo招聘
  • 怎么建设网站临汾石家庄seo关键词排名
  • 郑州做网站推广地站长工具seo综合查询 分析
  • 查网站关键词工具百度网盘搜索引擎入口在哪里
  • 做360优化网站都有哪家免费合作推广
  • 惠州网页模板建站企业网站设计公司
  • ubuntu wordpress安装ftpseo网站推广平台
  • 美国做美业网站的么特汕头企业网络推广
  • 聊城手机站网站公司电话号码广告策划方案怎么做
  • 做食品网站有哪些西安计算机培训机构排名前十
  • er图关于网站建设廊坊网络推广公司
  • 做网站每年运营要花掉多少钱小程序推广引流
  • 娄底网站建设设计网络营销的目的是
  • 企业网站类型爱站之家
  • 中华人民共住房和城乡建设部网站搜索优化引擎
  • 广州做网站公司排名公司软文怎么写
  • 太原网站制作哪家不错百度识图扫一扫入口
  • 网站开发平台工具百度推广seo怎么学
  • 集团网站建设定制网站建设品牌传播策划方案
  • 马关网站建设互联网营销平台
  • 贵阳做网站方舟网络站长之家查询的网址
  • 开家给别人做网站公司一周热点新闻
  • 封面设计网站上海seo网站推广
  • php做数据网站快速提高关键词排名的软件
  • app外包接活内蒙古seo优化