当前位置: 首页 > 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.yayakq.cn/news/117155/

相关文章:

  • iis网站服务器基本安全设置步骤网站 默认页
  • 网站模板凡建站wordpress 会员购买系统
  • 色轮 网站wordpress-cosy
  • 招标网站都有哪些进入百度公司很难吗
  • 做网站需要租服务器吗小工程承包app
  • 有教做翻糖的网站吗展示型网站建设模板
  • 网站开发中如何实现gps定位建网站找哪家公司
  • 深圳网站建设服务联系方式wordpress登录才能看内容
  • 网站开发的五个阶段三星网上商城官网app下载
  • 网站从建设到运营管理的理解湛江企业网站建设流程
  • 个人网站怎么做详情页如何给网站增加内链
  • 网站建设 算什么上海好的高端网站建设服务公司
  • 如何用付费音乐做视频网站网站文章后台写完前台不显示
  • php网站部署步骤开发一个物流app需要多少钱
  • 网站开发主要参考文献微信视频号推广价格
  • 山东经济建设网站国外做的比较好的展台网站
  • 有什么可以在线做数学题的网站大连网站建设找简维科技
  • 上海手机网站建设报价表苏州园区网站设计公司
  • 湖北建设厅网站安全员名单杭州建设信用网官网
  • 宁波网站优化的关键织梦模板首页修改
  • 网站优化seo网站架构优化阿里云备案网站备案
  • 设计类素材网站做网站一定要用云解析吗
  • 哪里有做网站培训的杭州网站建设方案服务公司
  • 太原哪个网站制作最好用制作网站的过程
  • 能发锚文本的网站微信营销软件升级版
  • 网站官方认证怎么做精利手表网站
  • 建设公司网站意义免费情感网站哪个好
  • 网站建设公司推荐理由郴州网站建设哪家好
  • 网站盈利模式设计网站设计搜索栏怎么做
  • 四川超宇建设集团有限公司网站网易云邮箱