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

重庆网站建设中心关键词林俊杰免费听

重庆网站建设中心,关键词林俊杰免费听,搜寻的网站有哪些,大连建设工业产品网站给你二叉树的根节点root 返回它节点值的前序遍历 示例1#xff1a; 输入#xff1a;root [1,null,2,3] 输出#xff1a;[1,2,3] 示例 2#xff1a; 输入#xff1a;root [] 输出#xff1a;[] 示例 3#xff1a; 输入#xff1a;root [1] 输出#xff1a;[1] 示例… 给你二叉树的根节点root 返回它节点值的前序遍历 示例1 输入root [1,null,2,3] 输出[1,2,3] 示例 2 输入root [] 输出[] 示例 3 输入root [1] 输出[1] 示例 4 输入root [1,2] 输出[1,2] 示例 5 输入root [1,null,2] 输出[1,2] 方法递归 思路与算法 首先我们需要了解什么是二叉树的前序遍历按照访问根节点——左子树——右子树的方式遍历这棵树而在访问左子树或者右子树的时候我们按照同样的方式遍历直到遍历完整棵树。因此整个遍历过程天然具有递归的性质我们可以直接用递归函数来模拟这一过程。 定义 preorder(root) 表示当前遍历到 root 节点的答案。按照定义我们只要首先将 root 节点的值加入答案然后递归调用 preorder(root.left) 来遍历 root 节点的左子树最后递归调用 preorder(root.right) 来遍历 root 节点的右子树即可递归终止的条件为碰到空节点 代码 cpp void preorder(struct TreeNode* root, int* res, int* resSize) {if (root NULL) {return;}res[(*resSize)] root-val;preorder(root-left, res, resSize);preorder(root-right, res, resSize); }int* preorderTraversal(struct TreeNode* root, int* returnSize) {int* res malloc(sizeof(int) * 2000);*returnSize 0;preorder(root, res, returnSize);return res; }
http://www.dnsts.com.cn/news/70311.html

相关文章:

  • 房地产网站欣赏合肥电信网站备案
  • 商城网站合同wordpress的网站怎么让他上线
  • 微商怎么做自己的网站遵化网站建设
  • 设计网站免费下载甘肃手机版建站系统哪个好
  • 厦门建设局长是谁怎么判断网站优化过度
  • 重庆建网站价格西安app制作开发公司
  • 网站建设知识点宁波seo优化排名
  • 网站建设与制作石家庄网站佣金怎么做会计分录
  • 西安网站建设哪里好网上商店建设前准备
  • 广州网站建设提供商成华区微信网站建设公
  • 手机怎么做网站教程c mvc 网站开发
  • 保定电子商务网站建设html静态网页制作成品
  • 课程网站建设特色马鞍山建设工程监督站网站
  • 正规网站建设多少费用五金加工厂怎么做网站
  • 专门做酒店的网站14亿有多少中国人打了新冠疫苗
  • 餐饮公司网站建设策划书软件开发需要哪些过程
  • 宣威市网站建设山东电力建设第三工程公司网站
  • 个人网站建设可行性分析报告提升学历的十大好处是什么
  • 深圳自助企业建站模版什么网站是免费的
  • 做网站模版与定制的区别台州免费建站
  • 网站建设单选按钮怎样设立网站
  • 用别人的二级域名做网站苏州优化网站建设
  • 重点建设专业 专题网站网上做任务网站有哪些
  • 丹东网站建设公司行牛建站
  • 郑州营销型网站建设哪家好做个网站的价格
  • 建站什么程序好建个企业网站一年需要多少钱
  • 伪静态网站配置wordpress pdf 下载失败
  • 网站建设问卷调查出国做博士后网站
  • 主机屋做淘宝客网站中国建设银行北京市互联网网站
  • 网站性能优化怎么做在线视频制作