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

潍坊网站设计公司自媒体平台前十名

潍坊网站设计公司,自媒体平台前十名,自己做网站美工,湛江网站建设优化推广正整数 n 代表生成括号的对数#xff0c;请设计一个函数#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 示例 1#xff1a; 输入#xff1a;n 3 输出#xff1a;[((())),(()()),(())(),()(()),()()(…        正整数 n 代表生成括号的对数请设计一个函数用于能够生成所有可能的并且 有效的 括号组合。 示例 1 输入n 3 输出[((())),(()()),(())(),()(()),()()()]示例 2 输入n 1 输出[()]注意的是 1. DFS 一定有一个边界值来跳出深度优先条件 2. 如果符合条件马上来添加进入结果中 class Solution { public:vectorstring generateParenthesis(int n) {vectorstring res;string str;if(n0) {return res;}helper(res,str,n,n);return res;}void helper(vectorstring strs, string str, int left, int right) {if(left0||right0||leftright) {return;}if(left0right0) {strs.emplace_back(str);}helper(strs,str(,left-1,right);helper(strs,str),left,right-1);} }; 257. 二叉树的所有路径https://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:vectorstring binaryTreePaths(TreeNode* root) {vectorstring result;string str;if(rootnullptr) {return result;}helper(root,result,);return result;}void helper(TreeNode* root, vectorstring result, string str) {str to_string(root-val);if(root-leftnullptrroot-rightnullptr) {result.push_back(str);return;}// 区别的是这里需要来判断二叉树的节点是否为空指针节点// 非空指针节点才能进行下一步的判断和处理if(root-left) helper(root-left, result, str-);if(root-right) helper(root-right, result, str-);} }; 112. 路径总和https://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(rootnullptr) {return false;}return helper(root,targetSum);}bool helper(TreeNode* root, int targetSum) {if(rootnullptr) {return false;}if(root-leftnullptrroot-rightnullptr) {return targetSumroot-val;}return helper(root-left,targetSum-root-val) || helper(root-right,targetSum-root-val);} };
http://www.hkea.cn/news/14257146/

相关文章:

  • wordpress 打开速度慢wordpress如何优化页面
  • 网站建设的一些原理大良营销网站建设平台
  • 做网站用什么cms重庆网站开发哪家专业
  • 建设网站项目的目的是什么网站建设项目内容
  • 城阳做网站的公司万维定制平台
  • 朝阳港网站建设方案恶意网站怎么办
  • 求2021没封的良心网站济南网站建设vashine
  • 做一份seo网站诊断嘉祥县建设局官方网站
  • 邯郸网站建设 安联网络公司wordpress好玩的插件
  • 网站开发(源代码)青岛城乡建设局网站首页
  • 哈尔滨网站建设 seo北京集团公司排名
  • 织梦后台怎么加自己做的网站四川聚锋建设工程有限公司官方网站
  • 游戏租号网站开发建设境外网站
  • 网站设计的目标途牛旅游线路网站建设分析
  • 现在有什么网站可以做兼职的微信公众平台开发者
  • 平面设计软件下载网站收录软件最多的网站
  • 黄石港区建设局网站南阳网站推广公司
  • 网站免费建站性盈盈影院互联网运营模式有哪几种
  • 网站开发语言手册官网网站模板
  • 舟山企业网站建设网站建设实践报告绪论
  • 网站手册wordpress 评论框
  • 网站建设 淄博 兼职重新下载一个微信
  • 精美网站模板下载个人网站怎么做app
  • 乌云网是个什么网站四平网站建设营销
  • 2003服务器怎么挂网站鲁 网站 备案
  • 济南网站制作多少钱wordpress需要npv
  • 免费有趣的网站湛江做网站从
  • 图片网站如何做百度排名银川网站建设怎么样
  • seo网站推广培训编程网页
  • 个人网站成品下载知名商城网站建设公司