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

公司网站购买主机代写文章

公司网站购买主机,代写文章,东莞网络外包公司,长沙好的网站建设品牌正整数 n 代表生成括号的对数,请设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:["((()))","(()())","(())()","()(())","()()(…

        正整数 n 代表生成括号的对数,请设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。

示例 1:

输入:n = 3
输出:["((()))","(()())","(())()","()(())","()()()"]

示例 2:

输入:n = 1
输出:["()"]

注意的是

1. DFS 一定有一个边界值来跳出深度优先条件

2. 如果符合条件,马上来添加进入结果中

class Solution {
public:vector<string> generateParenthesis(int n) {vector<string> res;string str="";if(n<=0) {return res;}helper(res,str,n,n);return res;}void helper(vector<string>& strs, string str, int left, int right) {if(left<0||right<0||left>right) {return;}if(left==0&&right==0) {strs.emplace_back(str);}helper(strs,str+"(",left-1,right);helper(strs,str+")",left,right-1);}
};

257. 二叉树的所有路径icon-default.png?t=N7T8https://leetcode.cn/problems/binary-tree-paths/

 

输入:root = [1,2,3,null,5]
输出:["1->2->5","1->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:vector<string> binaryTreePaths(TreeNode* root) {vector<string> result;string str;if(root==nullptr) {return result;}helper(root,result,"");return result;}void helper(TreeNode* root, vector<string> & result, string str) {str +=to_string(root->val);if(root->left==nullptr&&root->right==nullptr) {result.push_back(str);return;}// 区别的是这里需要来判断二叉树的节点是否为空指针节点,// 非空指针节点才能进行下一步的判断和处理if(root->left)  helper(root->left,  result,  str+"->");if(root->right) helper(root->right, result,  str+"->");}
};

112. 路径总和icon-default.png?t=N7T8https://leetcode.cn/problems/path-sum/

给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。

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

/*** 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:bool hasPathSum(TreeNode* root, int targetSum) {if(root==nullptr) {return false;}return helper(root,targetSum);}bool helper(TreeNode* root, int targetSum) {if(root==nullptr) {return false;}if(root->left==nullptr&&root->right==nullptr) {return targetSum==root->val;}return helper(root->left,targetSum-root->val) || helper(root->right,targetSum-root->val);}
};

http://www.laogonggong.com/news/15738.html

相关文章:

  • 温州网站建设大全网站友情链接代码
  • 网页构建语言贵阳百度seo点击软件
  • 南城仿做网站百度浏览器官网下载
  • 做网站优化的注意事项网站搜索优化官网
  • 滨海做网站的建站cms
  • 毕业设计做网站论文好写吗开发做一个网站需要多少钱
  • 网站规划建设案例如何用手机创建网站
  • wordpress素材下载站百度app下载并安装最新版
  • 网站pr怎么提升成年学校培训班
  • 免费做网站靠谱么seo排名点击软件运营
  • 用wordpress做网站教程石家庄最新新闻事件
  • 重庆市建设工程质量网站凡科建站的优势
  • 寺庙网站开发策划书竞价托管外包哪家好
  • 做网站郴州今日新闻50字
  • wordpress表格美化关键词排名优化易下拉排名
  • 做公益筹集项目的网站武汉网络优化知名乐云seo
  • 在网站上做支付功能 需要什么网上怎么推销自己的产品
  • 广州建设网站服务广州推广seo
  • 政府统一建设网站的提议google中文搜索引擎
  • 做网站设计赚钱吗百度指数预测
  • 地域性网站推广百度一下官方下载安装
  • 在什么网站上可以做中学数学家教seo模拟点击算法
  • 谷歌云 装wordpress青岛seo网站建设公司
  • 如何用wp做企业网站搜索引擎调价平台哪个好
  • 黔东南网站开发gzklyy首页图片点击率如何提高
  • 全球十大网站访问量排名宁波抖音seo搜索优化软件
  • 温州建设小学 网站首页dy刷粉网站推广马上刷
  • 网站建设所学内容seo引擎优化是做什么的
  • 怎么做网站访问被拒绝苏州网站建设哪家靠谱
  • 国外便宜域名注册商关键词seo公司