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

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

免費(fèi)的素材網(wǎng)站網(wǎng)站如何做關(guān)鍵詞優(yōu)化

免費(fèi)的素材網(wǎng)站,網(wǎng)站如何做關(guān)鍵詞優(yōu)化,泰安網(wǎng)絡(luò)軟件公司,專業(yè)app開發(fā)制作公司題目: 檢查子樹。你有兩棵非常大的二叉樹:T1,有幾萬個(gè)節(jié)點(diǎn);T2,有幾萬個(gè)節(jié)點(diǎn)。設(shè)計(jì)一個(gè)算法,判斷 T2 是否為 T1 的子樹。 如果 T1 有這么一個(gè)節(jié)點(diǎn) n,其子樹與 T2 一模一樣,則 T2 為…

題目:

檢查子樹。你有兩棵非常大的二叉樹:T1,有幾萬個(gè)節(jié)點(diǎn);T2,有幾萬個(gè)節(jié)點(diǎn)。設(shè)計(jì)一個(gè)算法,判斷 T2 是否為 T1 的子樹。

如果 T1 有這么一個(gè)節(jié)點(diǎn) n,其子樹與 T2 一模一樣,則 T2 為 T1 的子樹,也就是說,從節(jié)點(diǎn) n 處把樹砍斷,得到的樹與 T2 完全相同。

注意:這道題與找不同的地方在于從節(jié)點(diǎn) n 處把樹砍斷,得到的樹與 T2 完全相同”,所以必須要找到葉子節(jié)點(diǎn),這期間的所有節(jié)點(diǎn)都相同,才是子樹,否則不是子樹

示例:

?輸入:t1 = [1, 2, 3], t2 = [2]
?輸出:true
? 輸入:t1 = [1, 2, 3,4,5], t2 = [2]
?輸出:false

解題思路:

1.先遞歸地找到T1樹中與T2的根節(jié)點(diǎn)相同的節(jié)點(diǎn)

2.再遞歸地找剩下的節(jié)點(diǎn)是否每一個(gè)都相等

源代碼如下:

class Solution {
public:bool dfs(TreeNode* t1,TreeNode* t2){if(t1==NULL&&t2==NULL) return true;//同時(shí)為空,返回trueif(t1==NULL||t2==NULL) return false;//只有一個(gè)為空,則一定不相等,返回false//節(jié)點(diǎn)值相等 ,繼續(xù)遞歸if(t1->val==t2->val){return dfs(t1->left,t2->left)&&dfs(t1->right,t2->right);}//一旦出現(xiàn)不相等的情況,直接返回falseelse return false;}bool checkSubTree(TreeNode* t1, TreeNode* t2) {if(t1==NULL&&t2==NULL) return true;//兩顆都是空樹,則返回trueif(t1==NULL||t2==NULL) return false;//只有一顆樹為空,那么一定不存在子樹,返回false//如果T1節(jié)點(diǎn)的值與T2的節(jié)點(diǎn)值相同,則開始遞歸的找其他節(jié)點(diǎn)是否相等if(t1->val==t2->val){if(dfs(t1,t2)){return true;}}//在T1中找到與T2根節(jié)點(diǎn)值相同的節(jié)點(diǎn)return checkSubTree(t1->left,t2)||checkSubTree(t1->right,t2);}
};
http://www.risenshineclean.com/news/46707.html

相關(guān)文章:

  • 個(gè)人網(wǎng)站發(fā)布怎么做優(yōu)化大師官網(wǎng)入口
  • 網(wǎng)站建設(shè)總體方案設(shè)計(jì)下載優(yōu)化大師app
  • web前端工程師職業(yè)規(guī)劃seo推廣優(yōu)化的方法
  • 公司網(wǎng)站建設(shè)有什么好處2345網(wǎng)址導(dǎo)航下載
  • 網(wǎng)站建設(shè)的公司在哪找企業(yè)推廣策略
  • 做網(wǎng)站犯法嗎小廣告圖片
  • 類似網(wǎng)站的建設(shè)西安seo網(wǎng)絡(luò)優(yōu)化公司
  • 網(wǎng)站建設(shè)個(gè)人網(wǎng)站佛山網(wǎng)絡(luò)推廣哪里好
  • 網(wǎng)站備案信息傳網(wǎng)店推廣聯(lián)盟
  • wordpress 小工具 調(diào)用seo是什么崗位
  • 山東日照建設(shè)網(wǎng)站微信小程序怎么開通
  • 做藥材生意的網(wǎng)站免費(fèi)下載百度app最新版本
  • 濟(jì)南網(wǎng)絡(luò)廣播電視臺(tái)北京關(guān)鍵詞優(yōu)化報(bào)價(jià)
  • 域名服務(wù)器的四種類型營口seo
  • 網(wǎng)站建設(shè)需要哪些方面愛站網(wǎng)權(quán)重查詢
  • 深圳燃?xì)夤镜刂吩谀睦锕枮Iseo關(guān)鍵字優(yōu)化
  • 網(wǎng)站首頁大圖怎么做優(yōu)化推廣網(wǎng)站排名
  • 知名網(wǎng)站建設(shè)定制如何聯(lián)系百度客服
  • 電梯配件做外貿(mào)在哪個(gè)網(wǎng)站上海網(wǎng)絡(luò)推廣招聘
  • 網(wǎng)站開發(fā)調(diào)研方案中小企業(yè)網(wǎng)絡(luò)營銷現(xiàn)狀
  • 如何做網(wǎng)站首頁百度查重
  • 網(wǎng)站代碼制作軟件網(wǎng)絡(luò)營銷五種方法
  • wordpress國外主題慢點(diǎn)擊排名優(yōu)化
  • 網(wǎng)站后臺(tái)動(dòng)態(tài)播放怎么做的招代理最好的推廣方式
  • 網(wǎng)站如何兼容大多瀏覽器怎么注冊(cè)電商平臺(tái)
  • 溧陽網(wǎng)站設(shè)計(jì)唐山seo排名
  • 做安全題目是哪個(gè)網(wǎng)站長(zhǎng)沙百度網(wǎng)站快速排名
  • 蘇州網(wǎng)站建設(shè)設(shè)計(jì)公司免費(fèi)網(wǎng)站建設(shè)制作
  • 做內(nèi)貿(mào)只要有什么網(wǎng)絡(luò)推廣網(wǎng)站搜索引擎技術(shù)基礎(chǔ)
  • 網(wǎng)站功能測(cè)試方法怎么做好公司官網(wǎng)推廣