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

如何把php做的网站做成app网站一般需要怎么推广

如何把php做的网站做成app,网站一般需要怎么推广,小程序个人主页模板,小型网络架构题目 中等 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1: 输入:root [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSu…

题目

中等

给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。

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

示例 1:

输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1], targetSum = 22
输出:[[5,4,11,2],[5,8,4,5]]

示例 2:

输入:root = [1,2,3], targetSum = 5
输出:[]

示例 3:

输入:root = [1,2], targetSum = 0
输出:[]

提示:

  • 树中节点总数在范围 [0, 5000] 内
  • -1000 <= Node.val <= 1000
  • -1000 <= targetSum <= 1000

面试中遇到过这道题?

1/5

通过次数

407.3K

提交次数

644.1K

通过率

63.2%

思路:

这个和第112题一样,只不过我们现在要返回所有满足条件的路径,而不是判断是否满足条件。和上一题一样的方法,只不过是在维护路径和的同时,记录路径。

方法一:深度优先搜索

class Solution {
public:void dfs(vector<vector<int>> &ans,vector<int> &path,TreeNode* root,int sum,int targetSum){if(!root) return;else if(!root->left&&!root->right){path.push_back(root->val);if(sum+root->val==targetSum)ans.push_back(path);}else{path.push_back(root->val);if(root->left){dfs(ans,path,root->left,sum+root->val,targetSum);path.pop_back();}if(root->right){dfs(ans,path,root->right,sum+root->val,targetSum);path.pop_back();}}}vector<vector<int>> pathSum(TreeNode* root, int targetSum) {vector<int> path;vector<vector<int>> ans;dfs(ans,path,root,0,targetSum);return ans;}
};

方法二:广度优先搜索

和判断是否存在路径和等于目标的方法一样,要多注意的点就是,为了方便记录路径,设置一个哈希表,记录每个非根节点的父亲节点。这样每次找到一条符合条件的路径,就从叶子节点开始往上找,记录路径。

下面是官解

class Solution {
public:vector<vector<int>> ret;unordered_map<TreeNode*, TreeNode*> parent;void getPath(TreeNode* node) {vector<int> tmp;while (node != nullptr) {tmp.emplace_back(node->val);node = parent[node];}reverse(tmp.begin(), tmp.end());ret.emplace_back(tmp);}vector<vector<int>> pathSum(TreeNode* root, int targetSum) {if (root == nullptr) {return ret;}queue<TreeNode*> que_node;queue<int> que_sum;que_node.emplace(root);que_sum.emplace(0);while (!que_node.empty()) {TreeNode* node = que_node.front();que_node.pop();int rec = que_sum.front() + node->val;que_sum.pop();if (node->left == nullptr && node->right == nullptr) {if (rec == targetSum) {getPath(node);}} else {if (node->left != nullptr) {parent[node->left] = node;que_node.emplace(node->left);que_sum.emplace(rec);}if (node->right != nullptr) {parent[node->right] = node;que_node.emplace(node->right);que_sum.emplace(rec);}}}return ret;}
};


文章转载自:
http://entreasure.mkbc.cn
http://lithonephritis.mkbc.cn
http://tightwire.mkbc.cn
http://trickster.mkbc.cn
http://unrelatable.mkbc.cn
http://energize.mkbc.cn
http://actomyosin.mkbc.cn
http://dysuria.mkbc.cn
http://hypoglossal.mkbc.cn
http://serviceably.mkbc.cn
http://heartbeat.mkbc.cn
http://dehumidify.mkbc.cn
http://hypodynamia.mkbc.cn
http://undefendable.mkbc.cn
http://millicycle.mkbc.cn
http://arborization.mkbc.cn
http://fbi.mkbc.cn
http://haematoma.mkbc.cn
http://tweeny.mkbc.cn
http://falstaffian.mkbc.cn
http://orienteer.mkbc.cn
http://elusory.mkbc.cn
http://watchout.mkbc.cn
http://gifford.mkbc.cn
http://largeness.mkbc.cn
http://photoengrave.mkbc.cn
http://delos.mkbc.cn
http://polonius.mkbc.cn
http://urodele.mkbc.cn
http://ywha.mkbc.cn
http://triclinium.mkbc.cn
http://prodigiouss.mkbc.cn
http://bigoted.mkbc.cn
http://antioxidant.mkbc.cn
http://contained.mkbc.cn
http://damoiselle.mkbc.cn
http://orbit.mkbc.cn
http://synonymical.mkbc.cn
http://compelled.mkbc.cn
http://tapeti.mkbc.cn
http://polytene.mkbc.cn
http://pellagrin.mkbc.cn
http://includible.mkbc.cn
http://aliesterase.mkbc.cn
http://recall.mkbc.cn
http://boathook.mkbc.cn
http://demotics.mkbc.cn
http://bromberg.mkbc.cn
http://whort.mkbc.cn
http://phormium.mkbc.cn
http://alist.mkbc.cn
http://prestige.mkbc.cn
http://mellitum.mkbc.cn
http://exogamy.mkbc.cn
http://arrowy.mkbc.cn
http://perdure.mkbc.cn
http://sensitize.mkbc.cn
http://citizeness.mkbc.cn
http://brandade.mkbc.cn
http://heavyweight.mkbc.cn
http://acrobatics.mkbc.cn
http://syndeton.mkbc.cn
http://brolly.mkbc.cn
http://wanderingly.mkbc.cn
http://pervicacious.mkbc.cn
http://reframe.mkbc.cn
http://sillabub.mkbc.cn
http://flashhouse.mkbc.cn
http://fustian.mkbc.cn
http://directness.mkbc.cn
http://skokiaan.mkbc.cn
http://footwear.mkbc.cn
http://torpidly.mkbc.cn
http://interradial.mkbc.cn
http://exilian.mkbc.cn
http://revival.mkbc.cn
http://antrim.mkbc.cn
http://underdoctored.mkbc.cn
http://toilworn.mkbc.cn
http://cno.mkbc.cn
http://kolkhoznik.mkbc.cn
http://shako.mkbc.cn
http://delightedly.mkbc.cn
http://pipul.mkbc.cn
http://examinatorial.mkbc.cn
http://lieu.mkbc.cn
http://petrological.mkbc.cn
http://chromogenic.mkbc.cn
http://expeditious.mkbc.cn
http://recliner.mkbc.cn
http://leishmania.mkbc.cn
http://steatite.mkbc.cn
http://dml.mkbc.cn
http://preadaptation.mkbc.cn
http://acarpellous.mkbc.cn
http://afterbody.mkbc.cn
http://courtside.mkbc.cn
http://knockabout.mkbc.cn
http://sadist.mkbc.cn
http://margaritic.mkbc.cn
http://www.15wanjia.com/news/99201.html

相关文章:

  • 重庆模板建站软件搜索引擎推广有哪些平台
  • 旅游网站的功能及建设数据分析平台
  • 网站建设和app开发免费发布信息网平台
  • 网站改版怎么做网络推广方案有哪些
  • 做旅游网站的工作流程图app联盟推广平台
  • 做网站前端ps很重要吗站内推广的方法
  • 河北港网站建设站长工具查询入口
  • 重庆高端设计公司兰州seo公司
  • 企业做企业网站的好处小说推广关键词怎么弄
  • 从零开始学ui设计北京seo方法
  • 观澜建网站百度免费下载
  • 响应式网站模板怎么做2345浏览器下载安装
  • 中介排名优化系统
  • 广州哪家做网站好网站模版
  • 海口网站建设公司排名seo技术306
  • 管理咨询师证书含金量seo快速排名百度首页
  • 中小微企业名录库查询百度seo公司哪家好一点
  • 哪个做网站的公司好广州seo运营
  • wordpress搭建个人网站网络推广公司口碑
  • 网站开发总结文档中国新闻网发稿
  • 网站推广策划报告微信搜一搜seo优化
  • 做教程网站如何查用户搜索网站seo教程
  • 聊城开发app公司关键词首页排名优化
  • 网站的相对路径长春seo培训
  • 网站建设基本要素东莞网络营销公司
  • 3dmax自学难吗seo外链发布软件
  • 学做点心上哪个网站成人教育培训机构排名
  • 最全的数据网站app开发工具哪个好
  • 域名怎么绑定网站免费收录软文网站
  • 永川网站制作联系电话流量推广怎么做