chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

算法學(xué)習(xí)中如何打印二叉樹節(jié)點

算法與數(shù)據(jù)結(jié)構(gòu) ? 來源:五分鐘學(xué)算法 ? 作者:程序員吳師兄 ? 2021-10-22 09:37 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

大家好,我是吳師兄,直接開始今天的算法學(xué)習(xí),沖沖沖。

一、題目描述

從上到下打印出二叉樹的每個節(jié)點,同一層的節(jié)點按照從左到右的順序打印。

例如: 給定二叉樹:[3,9,20,null,null,15,7],

3
/
920
/
157

返回:

[3,9,20,15,7]

二、保姆級參考代碼

//登錄AlgoMooc官網(wǎng)獲取更多算法圖解
//https://www.algomooc.com
//作者:程序員吳師兄
classSolution{
publicint[]levelOrder(TreeNoderoot){
//根節(jié)點為空的情況返回空數(shù)組
if(root==null)returnnewint[0];
//生成一個隊列,用來保存節(jié)點
Queuequeue=newLinkedList<>();

//生成一個list,用來保存輸出的節(jié)點
Listlist=newArrayList<>();
//首先讓根節(jié)點入隊
queue.add(root);

//遍歷隊列,直到隊列為空
while(!queue.isEmpty()){
//獲取隊列的頭部元素
TreeNodenode=queue.poll();
//把結(jié)點值存放到list中
list.add(node.val);
//判斷該節(jié)點是否有左右子節(jié)點

//如果左子節(jié)點有值,則把左子節(jié)點加入到隊列中
if(node.left!=null){
queue.add(node.left);
}
//如果右子節(jié)點有值,則把右子節(jié)點加入到隊列中
if(node.right!=null){
queue.add(node.right);
}

}
//根據(jù)題目要求,把list轉(zhuǎn)化為數(shù)組
int[]res=newint[list.size()];
for(inti=0;i//返回res
returnres;
}
}
責(zé)任編輯:haq
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4709

    瀏覽量

    95333
  • 二叉樹
    +關(guān)注

    關(guān)注

    0

    文章

    74

    瀏覽量

    12633

原文標(biāo)題:面試官:讓你打印一下二叉樹,有必要這么麻煩嗎?

文章出處:【微信號:TheAlgorithm,微信公眾號:算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    掃碼槍直連打印機掃產(chǎn)品上的條碼維碼,自動打印對應(yīng)的條碼標(biāo)簽

    在現(xiàn)代企業(yè)的生產(chǎn)、倉儲、物流等環(huán)節(jié),條碼標(biāo)簽的打印與使用是一項極為常見卻又至關(guān)重要的工作。傳統(tǒng)的依靠電腦連接條碼打印機的打印方式,在面對大規(guī)模、高頻次的
    的頭像 發(fā)表于 06-04 14:08 ?213次閱讀
    掃碼槍直連<b class='flag-5'>打印</b>機掃產(chǎn)品上的條碼<b class='flag-5'>二</b>維碼,自動<b class='flag-5'>打印</b>對應(yīng)的條碼標(biāo)簽

    永磁同步電機階迭代學(xué)習(xí)控制

    針對永磁同步電機存在的周期性脈動問題,提出了一種階 PD-型迭代學(xué)習(xí)控制策略,該算法能夠 有效實現(xiàn)最優(yōu)跟蹤控制 。利用卷積的推廣 Young 不等式,獲得了系統(tǒng)跟蹤誤差在 Lebesgue-p
    發(fā)表于 03-26 14:28

    3D打印XPR技術(shù)對于打印效果的影響?

    我是3D打印設(shè)備的制造商,我想具體了解下3D打印XPR技術(shù)對于打印效果的影響? 或者是否能提供對應(yīng)的專利信息以備查閱
    發(fā)表于 02-18 07:59

    NPU與機器學(xué)習(xí)算法的關(guān)系

    在人工智能領(lǐng)域,機器學(xué)習(xí)算法是實現(xiàn)智能系統(tǒng)的核心。隨著數(shù)據(jù)量的激增和算法復(fù)雜度的提升,對計算資源的需求也在不斷增長。NPU作為一種專門為深度學(xué)習(xí)等機器
    的頭像 發(fā)表于 11-15 09:19 ?1205次閱讀

    NPU在深度學(xué)習(xí)的應(yīng)用

    設(shè)計的硬件加速器,它在深度學(xué)習(xí)的應(yīng)用日益廣泛。 1. NPU的基本概念 NPU是一種專門針對深度學(xué)習(xí)算法優(yōu)化的處理器,它與傳統(tǒng)的CPU和GPU有所不同。NPU通常具有高度并行的處理能
    的頭像 發(fā)表于 11-14 15:17 ?1897次閱讀

    華納云:Chord算法如何管理節(jié)點間的聯(lián)系?

    finger表查找最近的節(jié)點來實現(xiàn)。如果當(dāng)前節(jié)點的finger表沒有直接指向目標(biāo)節(jié)點的條目,它會將請求轉(zhuǎn)發(fā)給finger表中指向的
    發(fā)表于 11-08 16:03

    一種基于深度學(xué)習(xí)維拉曼光譜算法

    近日,天津大學(xué)精密儀器與光電子工程學(xué)院的光子芯片實驗室提出了一種基于深度學(xué)習(xí)維拉曼光譜算法,成果以“Rapid and accurate bacteria identification
    的頭像 發(fā)表于 11-07 09:08 ?723次閱讀
    一種基于深度<b class='flag-5'>學(xué)習(xí)</b>的<b class='flag-5'>二</b>維拉曼光譜<b class='flag-5'>算法</b>

    邏輯組件的流程塊節(jié)點通常出于什么用途

    邏輯組件的流程塊節(jié)點是流程圖、狀態(tài)圖、序列圖等圖表的基本元素,它們用于表示業(yè)務(wù)流程、工作流程、算法步驟、系統(tǒng)狀態(tài)等。這些節(jié)點在軟件開發(fā)、
    的頭像 發(fā)表于 10-15 14:38 ?593次閱讀

    打印針控制機構(gòu)實現(xiàn)打印針的什么和什么動作

    打印針控制機構(gòu)實現(xiàn)打印針的 出針 和 收針 動作。這是針式打印打印過程中的關(guān)鍵環(huán)節(jié)。打印針控制機構(gòu)通常利用電磁原理來控制
    的頭像 發(fā)表于 10-14 15:45 ?900次閱讀

    【「大模型時代的基礎(chǔ)架構(gòu)」閱讀體驗】+ 第一、學(xué)習(xí)感受

    常用的機器學(xué)習(xí)算法,重點剖析了一元線性回歸算法,由此引出機器學(xué)習(xí)算法的運算特征,此后分別描述了使用CPU、GPU、TPU和NPU運行機器
    發(fā)表于 10-10 10:36

    什么是默克爾樹(Merkle Tree)?如何計算默克爾根?

    01 默克爾樹的概念 默克爾樹(Merkle Tree)是一種特殊的二叉樹,它的每個節(jié)點都存儲了一個數(shù)據(jù)塊的哈希值。哈希值是一種可以將任意長度的數(shù)據(jù)轉(zhuǎn)換為固定長度的字符串的算法,它具有唯一性和不可
    的頭像 發(fā)表于 09-30 18:22 ?2292次閱讀
    什么是默克爾樹(Merkle Tree)?如何計算默克爾根?

    節(jié)點電壓法流入節(jié)點電流怎么判斷正負

    節(jié)點電壓法(Node Voltage Method)是一種在電路分析中常用的方法,用于求解電路節(jié)點的電壓。在這種方法,我們通常選擇一個參考節(jié)點
    的頭像 發(fā)表于 08-06 17:24 ?4329次閱讀

    節(jié)點電壓法的實質(zhì)是什么

    節(jié)點電壓法(Node Voltage Method)是一種在電路分析中常用的方法,主要用于求解線性電路的電壓和電流。它基于基爾霍夫電流定律(KCL)和歐姆定律,通過建立節(jié)點電壓方程來求解電路
    的頭像 發(fā)表于 08-06 17:08 ?2244次閱讀

    深度學(xué)習(xí)算法在嵌入式平臺上的部署

    隨著人工智能技術(shù)的飛速發(fā)展,深度學(xué)習(xí)算法在各個領(lǐng)域的應(yīng)用日益廣泛。然而,將深度學(xué)習(xí)算法部署到資源受限的嵌入式平臺上,仍然是一個具有挑戰(zhàn)性的任務(wù)。本文將從嵌入式平臺的特點、深度
    的頭像 發(fā)表于 07-15 10:03 ?3170次閱讀

    深度學(xué)習(xí)算法在集成電路測試的應(yīng)用

    隨著半導(dǎo)體技術(shù)的快速發(fā)展,集成電路(IC)的復(fù)雜性和集成度不斷提高,對測試技術(shù)的要求也日益增加。深度學(xué)習(xí)算法作為一種強大的數(shù)據(jù)處理和模式識別工具,在集成電路測試領(lǐng)域展現(xiàn)出了巨大的應(yīng)用潛力。本文將從深度學(xué)習(xí)
    的頭像 發(fā)表于 07-15 09:48 ?1847次閱讀