中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

有服務(wù)器做網(wǎng)站整合營(yíng)銷(xiāo)傳播的明顯特征是

有服務(wù)器做網(wǎng)站,整合營(yíng)銷(xiāo)傳播的明顯特征是,廣州站有高鐵嗎,網(wǎng)站目錄結(jié)構(gòu)設(shè)計(jì)應(yīng)注意的問(wèn)題文章目錄 13.路徑總和13.1問(wèn)題13.2解法一:遞歸13.2.1遞歸思路(1)確定遞歸函數(shù)參數(shù)以及返回值(2)確定終止條件(3)確定遞歸邏輯 13.2.2代碼實(shí)現(xiàn) 14.路徑總和 ||14.1問(wèn)題14.2解法一:遞歸…

在這里插入圖片描述

文章目錄

  • 13.路徑總和
    • 13.1問(wèn)題
    • 13.2解法一:遞歸
      • 13.2.1遞歸思路
        • (1)確定遞歸函數(shù)參數(shù)以及返回值
        • (2)確定終止條件
        • (3)確定遞歸邏輯
      • 13.2.2代碼實(shí)現(xiàn)
  • 14.路徑總和 ||
    • 14.1問(wèn)題
    • 14.2解法一:遞歸
      • 14.2.1遞歸思路
        • (1)確定遞歸函數(shù)參數(shù)以及返回值
        • (2)確定終止條件
        • (3)確定遞歸邏輯
      • 14.2.2代碼實(shí)現(xiàn)

13.路徑總和

13.1問(wèn)題

給你二叉樹(shù)的根節(jié)點(diǎn) root 和一個(gè)表示目標(biāo)和的整數(shù) targetSum 。判斷該樹(shù)中是否存在 根節(jié)點(diǎn)到葉子節(jié)點(diǎn) 的路徑,這條路徑上所有節(jié)點(diǎn)值相加等于目標(biāo)和 targetSum 。如果存在,返回 true ;否則,返回 false 。

葉子節(jié)點(diǎn) 是指沒(méi)有子節(jié)點(diǎn)的節(jié)點(diǎn)。

  • 示例一:

img

輸入:root = [5,4,8,11,null,13,4,7,2,null,null,null,1], targetSum = 22
輸出:true
解釋:等于目標(biāo)和的根節(jié)點(diǎn)到葉節(jié)點(diǎn)路徑如上圖所示。

13.2解法一:遞歸

13.2.1遞歸思路

(1)確定遞歸函數(shù)參數(shù)以及返回值
  • 參數(shù):節(jié)點(diǎn)、計(jì)數(shù)器(記錄從根節(jié)點(diǎn)到該節(jié)點(diǎn)的值)、targetSum
  • 返回值:需要搜索整棵二叉樹(shù)并且需要處理遞歸返回值的遞歸函數(shù)就需要返回值,此題使用boolean代表這顆樹(shù)是否存在路徑總和為targetSum的路徑
private boolean traversal(TreeNode node,int count,int targetSum)
(2)確定終止條件
  • 當(dāng)當(dāng)前節(jié)點(diǎn)為葉子節(jié)點(diǎn)并且count=targetSum時(shí),返回true(該count已經(jīng)包含當(dāng)前節(jié)點(diǎn)的值了);
  • 當(dāng)當(dāng)前節(jié)點(diǎn)為葉子節(jié)點(diǎn),直接返回false
if(node.left==null && node.right==null && count==targetSum){return true;
}
if(node.left==null && node.right==null){return false;
}
(3)確定遞歸邏輯
  • 因?yàn)榻K止條件是判斷葉子節(jié)點(diǎn),所以遞歸的過(guò)程中就不要讓空節(jié)點(diǎn)進(jìn)入遞歸了;
  • 若該節(jié)點(diǎn)的左右孩子非空,則遞歸(注意遞歸函數(shù)的count加上左右孩子的值);
  • 遞歸完若發(fā)現(xiàn)為true,則直接返回true,否則進(jìn)行回溯,不要該左孩子節(jié)點(diǎn)(count減去該值),進(jìn)行右孩子節(jié)點(diǎn)的查找(回溯);
if(node.left!=null){if(traversal(node.left,count+=node.left.val,targetSum)){return true;}//回溯count-=node.left.val;
}
if(node.right!=null){if(traversal(node.right,count+=node.right.val,targetSum)){return true;1}//回溯count-=node.right.val;
}
return false;

13.2.2代碼實(shí)現(xiàn)

public boolean hasPathSum(TreeNode root, int targetSum) {if(root==null){return false;}return traversal(root,root.val,targetSum);}private boolean traversal(TreeNode node,int count,int targetSum){if(node.left==null && node.right==null && count==targetSum){return true;}if(node.left==null && node.right==null){return false;}if(node.left!=null){if(traversal(node.left,count+=node.left.val,targetSum)){return true;}//回溯count-=node.left.val;}if(node.right!=null){if(traversal(node.right,count+=node.right.val,targetSum)){return true;}//回溯count-=node.right.val;}return false;}
}

14.路徑總和 ||

14.1問(wèn)題

給你二叉樹(shù)的根節(jié)點(diǎn) root 和一個(gè)整數(shù)目標(biāo)和 targetSum ,找出所有 從根節(jié)點(diǎn)到葉子節(jié)點(diǎn) 路徑總和等于給定目標(biāo)和 的路徑。

葉子節(jié)點(diǎn) 是指沒(méi)有子節(jié)點(diǎn)的節(jié)點(diǎn)。

  • 示例一:

img

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

14.2解法一:遞歸

14.2.1遞歸思路

(1)確定遞歸函數(shù)參數(shù)以及返回值
  • 參數(shù)說(shuō)明:
    • 求根節(jié)點(diǎn)到 node 節(jié)點(diǎn)的路徑之和 == targetSum
    • paths存放當(dāng)前路徑
    • res存放符合路徑總和為targetSum的路徑
    • count代表從根節(jié)點(diǎn)到該節(jié)點(diǎn)的路徑中和
  • 無(wú)返回值
private void traversal(TreeNode node, List<Integer> paths, List<List<Integer>> res, int count, int targetSum)
(2)確定終止條件
  • 若該節(jié)點(diǎn)為葉子節(jié)點(diǎn),則判斷count==targetSum,符合則添加該paths到res中,否則返回
if(node.left==null && node.right==null){if(count==targetSum)    {res.add(new ArrayList<>(path));}return;
}
(3)確定遞歸邏輯
if(node.left!=null){paths.add(node.left.val);traversal(node.left,paths,res,count+=node.left.val,targetSum);//回溯paths.remove(paths.size()-1);count-=node.left.val;
}if(node.right!=null){paths.add(node.right.val);traversal(node.right,paths,res,count+=node.right.val,targetSum);//回溯paths.remove(paths.size()-1);count-=node.right.val;
}

14.2.2代碼實(shí)現(xiàn)

public List<List<Integer>> pathSum(TreeNode root, int targetSum) {int count=0;List<List<Integer>> res=new ArrayList<>();List<Integer> paths=new ArrayList<>();if(root==null){return res;}paths.add(root.val);traversal(root,paths,res,count+=root.val,targetSum);return res;}private void traversal(TreeNode node, List<Integer> paths, List<List<Integer>> res, int count, int targetSum){if(node.left==null && node.right==null){if(count==targetSum){res.add(new ArrayList<>(paths));}return;}if(node.left!=null){paths.add(node.left.val);traversal(node.left,paths,res,count+=node.left.val,targetSum);//回溯paths.remove(paths.size()-1);count-=node.left.val;}if(node.right!=null){paths.add(node.right.val);traversal(node.right,paths,res,count+=node.right.val,targetSum);//回溯paths.remove(paths.size()-1);count-=node.right.val;}}
}

在這里插入圖片描述

http://www.risenshineclean.com/news/45632.html

相關(guān)文章:

  • 怎么為做的網(wǎng)站配置域名銷(xiāo)售管理
  • 重慶高端網(wǎng)站開(kāi)發(fā)百度精準(zhǔn)獲客平臺(tái)
  • 網(wǎng)站開(kāi)發(fā)技術(shù)路線百度競(jìng)價(jià)冷門(mén)產(chǎn)品
  • 潮州網(wǎng)站開(kāi)發(fā)黃頁(yè)推廣2021
  • perl網(wǎng)站開(kāi)發(fā)西安網(wǎng)站搭建
  • wordpress訪客明細(xì)win7優(yōu)化大師官方網(wǎng)站
  • 人才招聘網(wǎng)站模板網(wǎng)站推廣的營(yíng)銷(xiāo)策劃方案
  • 網(wǎng)站建設(shè)的項(xiàng)目描述品牌推廣思路
  • 做標(biāo)簽網(wǎng)站杭州百度優(yōu)化
  • 城鄉(xiāng)住建局官網(wǎng)北京seo優(yōu)化廠家
  • 可以做熱圖的工具網(wǎng)站百度網(wǎng)盤(pán)搜索
  • 百度上做網(wǎng)站需要錢(qián)嗎百色seo關(guān)鍵詞優(yōu)化公司
  • 做秒殺網(wǎng)站南昌seo教程
  • b2b網(wǎng)站介紹友情鏈接是什么意思
  • 廈門(mén)網(wǎng)站建設(shè)合同網(wǎng)店推廣方法
  • 網(wǎng)站設(shè)計(jì)公司石家莊google關(guān)鍵詞分析工具
  • 安丘做網(wǎng)站的公司百度廣告推廣平臺(tái)
  • 電商建站價(jià)格常熟seo網(wǎng)站優(yōu)化軟件
  • 網(wǎng)站建設(shè)與管理方案書(shū)搜索引擎優(yōu)化論文
  • 動(dòng)態(tài)網(wǎng)站開(kāi)發(fā)大賽即刻搜索引擎入口
  • 網(wǎng)站快照歷史廣州網(wǎng)站建設(shè)
  • html制作電影網(wǎng)站百度開(kāi)戶流程
  • 做品牌文化的網(wǎng)站少女長(zhǎng)尾關(guān)鍵詞挖掘
  • 看一個(gè)網(wǎng)站是用什么語(yǔ)言做的麗水網(wǎng)站seo
  • 安陽(yáng)哪里做網(wǎng)站愛(ài)站關(guān)鍵詞搜索
  • 怎么找網(wǎng)站的根目錄自己怎么做網(wǎng)站
  • 更改網(wǎng)站的布局欒城seo整站排名
  • 怎么給幼兒園做網(wǎng)站seo專(zhuān)業(yè)培訓(xùn)機(jī)構(gòu)
  • 用css做網(wǎng)站菜單廣告多的網(wǎng)站
  • 版權(quán)申請(qǐng)網(wǎng)站磁力天堂