leetcode 113. 路徑總和 II(Path Sum II)

目錄

  • 題目描述:
  • 示例:
  • 解法:

題目描述:

給定一個二叉樹和一個目標和,找到所有從根節點到葉子節點路徑總和等于給定目標和的路徑。

說明: 葉子節點是指沒有子節點的節點。

示例:

給定如下二叉樹,以及目標和 sum = 22,

5/ \4   8/   / \11  13  4/  \    / \7    2  5   1

返回:

[[5,4,11,2],[5,8,4,5]
]

解法:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/
class Solution {
public:void pathSum(TreeNode* root, int sum, int cur, vector<vector<int>>& res, vector<int>& path){if(root == NULL){return;}else{path.push_back(root->val);cur += root->val;if(cur == sum && root->left == NULL && root->right == NULL){res.push_back(path);}if(root->left){pathSum(root->left, sum, cur, res, path);}if(root->right){pathSum(root->right, sum, cur, res, path);}path.pop_back();}}vector<vector<int>> pathSum(TreeNode* root, int sum) {vector<vector<int>> res;vector<int> path;int cur = 0;pathSum(root, sum, cur, res, path);return res;}
};

轉載于:https://www.cnblogs.com/zhanzq/p/10785359.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/393995.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/393995.shtml
英文地址,請注明出處:http://en.pswp.cn/news/393995.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

VMware下配置固定ip,于本機進行通信。

虛擬機裝好后&#xff0c;會生成虛擬的網絡信息。點開VMware下虛擬網絡編輯器。選擇net模式的記錄會發現設定好的網關及dns。 我們只需要在虛擬機上配好對于的ip 輸入 dns 和網關即可轉載于:https://blog.51cto.com/thlovesky/1967929

leetcode417. 太平洋大西洋水流問題(bfs)

給定一個 m x n 的非負整數矩陣來表示一片大陸上各個單元格的高度。“太平洋”處于大陸的左邊界和上邊界&#xff0c;而“大西洋”處于大陸的右邊界和下邊界。規定水流只能按照上、下、左、右四個方向流動&#xff0c;且只能從高到低或者在同等高度上流動。請找出那些水流既可以…

為什么測試喜歡ie_為什么我現在喜歡測試,以及為什么您也應該如此。

為什么測試喜歡ieby Evelyn Chan通過伊芙琳陳 為什么我現在喜歡測試&#xff0c;以及為什么您也應該如此。 (Why I now appreciate testing, and why you should, too.) There’s a common misconception that writing tests slows down development speed. While the benefit…

java制作五子棋的論文,基于java的五子棋的設計與實現.docx

摘要&#xff1a;隨著社會的不斷發展&#xff0c;我們的科技也不斷的進步&#xff0c;現在我們的計算機也與我們的生活息息相關&#xff0c;這個時候 Internet能夠讓我們快速的知道自己想了解的知識。根據計算機的發展過程我們發現如今計算機應用的現狀還有現在的發展趨勢&…

tomcat 控制臺亂碼 windows下

tomcat啟動時控制臺亂碼。但是看日志又是正常編碼,只是控制臺是亂碼。 找到 config/logging.properties java.util.logging.ConsoleHandler.encoding UTF-8 改成 java.util.logging.ConsoleHandler.encoding GBK! 轉載于:https://www.cnblogs.com/wangge01/p/10786101.html…

python獲取重定向url_python中檢測url重定向到的地址的例子

2016年最長的假期也過了&#xff0c;這周連上7天班&#xff0c;之前還覺得挺恐怖&#xff0c;沒想到這周真是要忙死的節湊&#xff0c;還真沒覺得多漫長&#xff0c;一晃明天就周五了&#xff0c;干運維的就是突發的事情多&#xff0c;冷不丁的不知道哪里就冒出個問題&#xff…

本地模式運行spark streaming程序(win7安裝nc命令通信)

2019獨角獸企業重金招聘Python工程師標準>>> 首先在win7上安裝nc命令 下載nc程序包&#xff0c;放在c盤目錄下&#xff0c;cmd打開命令行&#xff0c;進入nc目錄&#xff0c;執行&#xff1a;nc -l -L -p 8888開始監控。再打開一個命令行窗口進入nc目錄&#xff0c;…

leetcode343. 整數拆分(dp)

給定一個正整數 n&#xff0c;將其拆分為至少兩個正整數的和&#xff0c;并使這些整數的乘積最大化。 返回你可以獲得的最大乘積。 示例 1: 輸入: 2 輸出: 1 解釋: 2 1 1, 1 1 1。 class Solution {public int integerBreak(int n) {int[] dpnew int[n1];dp[1]1;for(int…

java驗證碼畫布類型,【Java工具類】使用Kaptcha生成驗證碼寫回頁面中

1. 導入依賴導入kaptcha依賴:com.github.pengglekaptcha2.3.22. 編寫配置類:Configurationpublic class KaptchaConfig {Beanpublic Producer kaptchaProducer() {Properties properties new Properties();properties.setProperty("kaptcha.image.width","100&…

如何用js獲取瀏覽器URL中查詢字符串的參數

首先要知道Location這個對象以及這個對象中的一些屬性&#xff1a; href:設置或返回完整的url.如本博客首頁返回http://www.cnblogs.com/wymninja/ host:設置或返回主機名和當前的URL的端口號。本博客首頁返回www.cnblogs.com hostname:設置或返回當前URL的主機名。本博客首頁返…

測試無服務器應用程序的最佳方法

Serverless is more than a cloud computing execution model. It changes the way we plan, build, and deploy apps. But it also changes the way we test our apps.無服務器不僅僅是云計算執行模型。 它改變了我們計劃&#xff0c;構建和部署應用程序的方式。 但這也改變了…

nginx反向代理打印日志_nginx啟用TCP反向代理日志配置

Nginx使用TCP反向代理日志配置不同于http修改nginx配置文檔/usr/local/nginx/conf/nginx.conf 設置日志格式stream {log_format proxy ‘$remote_addr [$time_local] ‘‘$protocol $status $bytes_sent $bytes_received ‘‘$session_time "$upstream_addr" ‘‘&qu…

計算機系統的數制及轉換

1、計算機的數制介紹 數制&#xff1a;計數的方法&#xff0c;指用一組固定的符號和統一的規則來表示數值的方法 數位&#xff1a;指數字符號在一個數中所處的位置 基數&#xff1a;指在某種進位計數制中&#xff0c;數位上所能使用的數字符號的個數 位權&#xff1a;指在某種進…

29. ExtJs - Struts2 整合(1) - 登錄頁面

轉自&#xff1a;https://yarafa.iteye.com/blog/729197 初學 ExtJS&#xff0c;在此記錄下學習過程中的點點滴滴&#xff0c;以備不時只需&#xff0c;也希望能給跟我一樣的菜鳥一些幫助&#xff0c;老鳥請忽略。如有不當之處&#xff0c;歡迎指正。 開發環境&#xff1a; MyE…

leetcode690. 員工的重要性(bfs)

給定一個保存員工信息的數據結構&#xff0c;它包含了員工唯一的id&#xff0c;重要度 和 直系下屬的id。 比如&#xff0c;員工1是員工2的領導&#xff0c;員工2是員工3的領導。他們相應的重要度為15, 10, 5。那么員工1的數據結構是[1, 15, [2]]&#xff0c;員工2的數據結構是…

如何使用Webpack 4簡化React.js開發過程

by Margarita Obraztsova瑪格麗塔(Margarita Obraztsova) 如何使用Webpack 4簡化React.js開發過程 (How to streamline your React.js development process using Webpack 4) In the real world of development, we have to add new features very quickly. In this tutorial,…

HDU - 3247 Resource Archiver (AC自動機,狀壓dp)

\(\quad\)Great! Your new software is almost finished! The only thing left to do is archiving all your n resource files into a big one.\(\quad\)Wait a minute… you realized that it isn’t as easy as you thought. Think about the virus killers. They’ll find …

space index.php 7-14,disk_free_space()

disk_free_space()(PHP 4 > 4.1.0, PHP 5, PHP 7)返回目錄中的可用空間說明disk_free_space(string$directory):float給出一個包含有一個目錄的字符串&#xff0c;本函數將根據相應的文件系統或磁盤分區返回可用的字節數。參數$directory文件系統目錄或者磁盤分區。Note:如果…

云專網和云專線的區別_企業更適合互聯網專線還是云專線聯網?

隨著云計算、移動應用及全球化的發展&#xff0c;縱橫企業專網20年的MPLS專線弊端逐漸暴露&#xff0c;MPLS專線越來越難以滿足企業的業務發展需求&#xff0c;而云計算、SaaS及移動應用具有天然的互聯網屬性。為什么“互聯網”可以取代專線?互聯網的持續發展&#xff0c;為取…

composer安裝thinkphp

https://getcomposer.org/Composer-Setup.exe 正常安裝composer以后,執行composer create-project topthink/thinkphp myapp安裝thinkphp.轉載于:https://www.cnblogs.com/lijurui/p/6362012.html