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

网站关键词排名突然没了站长统计入口

网站关键词排名突然没了,站长统计入口,南京个人网站建设,wordpress评论美化插件题目描述给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。叶子节点 是指没有子节点的节点。示例 1:输入:root [1,2,3,null,5] 输出:["1->2->5","1->3"]示…

题目描述

给你一个二叉树的根节点 root ,按 任意顺序 ,返回所有从根节点到叶子节点的路径。

叶子节点 是指没有子节点的节点。

示例 1:

输入:root = [1,2,3,null,5]
输出:["1->2->5","1->3"]

示例 2:

输入:root = [1]
输出:["1"]

提示:

  • 树中节点的数目在范围 [1, 100] 内
  • -100 <= Node.val <= 100

解决方案:

1、越界判断:结点为空

2、结束条件:左右子节点为空

3、路径不可用“引用”:下一条路径会刷新路径

函数源码:

完整版: 

/*** 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 Solution {
public:string a="->";vector<string> binaryTreePaths(TreeNode* root) {vector<string> vx={};if(root==NULL)  return vx;string path;path=to_string(root->val);if(root->left==NULL&&root->right==NULL)   {vx.push_back(path);return vx;}path+=a;dfs(root->left,vx,path);dfs(root->right,vx,path);return vx;}void  dfs(TreeNode* node,vector<string>&ans,string path){if(node==NULL)  return;path+=to_string(node->val);if(node->left==NULL && node->right==NULL) {ans.push_back(path);cout<<endl<<path<<endl;return;}path+=a;dfs(node->left,ans,path);dfs(node->right,ans,path);}};

改良版:(减少代码量)

/*** 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 Solution {
public:string a="->";vector<string> binaryTreePaths(TreeNode* root) {vector<string> vx={};string path;dfs(root,vx,path);return vx;}void  dfs(TreeNode* node,vector<string>&ans,string path){if(node==NULL)  return;path+=to_string(node->val);if(node->left==NULL && node->right==NULL) {ans.push_back(path);cout<<endl<<path<<endl;return;}path+=a;dfs(node->left,ans,path);dfs(node->right,ans,path);}};

 

http://www.dtcms.com/wzjs/338144.html

相关文章:

  • 自己建设网站的费用网络营销推广案例
  • 自己的网站怎么申请网址
  • 用网站素材做logo连云港网站seo
  • 公司建网站多少seo优化主要做什么
  • 营销型网站类型外链怎么做
  • 济南建设局官网北京搜索关键词优化
  • 博客做单页网站自己做网站的软件
  • 代理公司注册费用seo研究院
  • 网站维护 代码su搜索引擎优化
  • 萧山网站建设seo价格是多少
  • 灌南网站建设如何建立自己的网站?
  • 南宁模板建站定制网站seo在线外链
  • 北京丰台区做网站公司石家庄新闻网头条新闻
  • 网站商城支付接口链接推广平台
  • 上海 网站建设公司百度指数的数据来源
  • 广州手机app软件开发网站seo优化的目的
  • 网站怎么看是什么程序做的房地产最新消息
  • 共享网站哪里建高端seo服务
  • wordpress评论刷新查看seo排名技巧
  • 株洲网站建设百度风云榜小说排行榜历届榜单
  • 长春 房地产网站建设情感式软文广告
  • 地方志网站群建设深圳新闻最新事件
  • 青海省建设网站企业免费建站哪个网站最好
  • 旅游网站网页设计代码成都今天宣布的最新疫情消息
  • 建筑网站推荐知乎如何检测网站是否安全
  • 嘉兴网站建设与管理专业怎么制作公司网站
  • 做货代的要注册哪种物流网站杭州排名优化公司电话
  • 创新的成都 网站建设网站推广建设
  • 青岛网站域名备案建站平台哪家好
  • 经典网站百度手机快速排名点击软件