当前位置: 首页 > 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.ritt.cn/news/28845.html

相关文章:

  • 网站制作成都可视化网页制作工具
  • 企业宣传册模板直接套用哈尔滨网络优化公司有哪些
  • 做网站需要注意什么问题seo干什么
  • 网站开发视频资源放哪儿上海抖音seo
  • 国产做性直播视频网站在线网页服务器
  • 软件开发app制作公司有哪些电商网站怎样优化
  • 建设一个自己的网站需要多少钱抖音seo推荐算法
  • 网站如何做公安部备案谷歌seo公司
  • 新网站制作公司2023年8月疫情又开始了吗
  • 新闻型网站建设优就业seo怎么样
  • 网站建站需要什么软件营销型网站的类型有哪些
  • 顺的网站建设报价优秀的软文广告欣赏
  • 做logo赚钱的网站河南网站公司
  • 做国外网站的零售seo网站排名优化软件是什么
  • 苏州网站建设集团网络推广网站有哪些
  • 游戏网站制作板式如何在网上推广自己的产品
  • 做百度推广会送网站吗下载关键词推广软件
  • 做销售用什么网站百度推广电话是多少
  • 网站建设中网站制作包括哪些内容沈阳网站关键词排名
  • 新手怎么做企业网站广告代理商
  • 做海外购网站国际新闻
  • 管理网站建设seo sem是什么意思
  • 网站建设做什么好优化网络软件
  • wordpress非插件使用七牛云存储百度关键词优化手段
  • 企业做网站需要多少钱推广论坛有哪些
  • 网站开发功能文档营销策略分析论文
  • 在电脑上做二建题 哪个网站好企业网站制作多少钱
  • 郑州企业网站价格现在最火的推广平台有哪些
  • 表单网站怎么做seo搜易网服务介绍
  • 不同类型的购物网站怎样注册自己的网站