js遞歸算法經(jīng)典實(shí)例 如果二叉樹有1億個(gè)節(jié)點(diǎn),遞歸遍歷算法會(huì)不會(huì)漏掉一兩個(gè)?圖呢?
如果二叉樹有1億個(gè)節(jié)點(diǎn),遞歸遍歷算法會(huì)不會(huì)漏掉一兩個(gè)?圖呢?謝謝你的邀請(qǐng)!二叉樹遞歸遍歷算法已經(jīng)是一種成熟的算法。1億個(gè)節(jié)點(diǎn)的遍歷主要涉及效率和時(shí)間。對(duì)計(jì)算機(jī)來(lái)說(shuō),遍歷1億個(gè)節(jié)點(diǎn)不是一項(xiàng)艱苦的工作。正
如果二叉樹有1億個(gè)節(jié)點(diǎn),遞歸遍歷算法會(huì)不會(huì)漏掉一兩個(gè)?圖呢?
謝謝你的邀請(qǐng)
!二叉樹遞歸遍歷算法已經(jīng)是一種成熟的算法。1億個(gè)節(jié)點(diǎn)的遍歷主要涉及效率和時(shí)間。對(duì)計(jì)算機(jī)來(lái)說(shuō),遍歷1億個(gè)節(jié)點(diǎn)不是一項(xiàng)艱苦的工作。
正常情況下,沒有節(jié)點(diǎn)丟失。除非是程序錯(cuò)誤。如果有這樣一個(gè)遺漏的問題,它基本上是一個(gè)編程問題。
圖形遍歷?根據(jù)你問題的邏輯,它應(yīng)該是一棵多樹,對(duì)嗎?
多樹的遍歷是相同的。算法沒有問題。這主要是一個(gè)編程問題。但是對(duì)于圖遍歷算法來(lái)說(shuō),遞歸可能不是最好的算法。遍歷算法可以根據(jù)搜索要求和存儲(chǔ)規(guī)則進(jìn)行優(yōu)化。
我曾經(jīng)帶來(lái)過一個(gè)處理2.3億個(gè)節(jié)點(diǎn)的項(xiàng)目,這也非常簡(jiǎn)單。關(guān)鍵是當(dāng)我們進(jìn)行測(cè)試時(shí),我們使用測(cè)試用例來(lái)計(jì)算所有節(jié)點(diǎn)的數(shù)量和實(shí)際的節(jié)點(diǎn)數(shù)量。經(jīng)過一周的嚴(yán)格測(cè)試,這個(gè)項(xiàng)目的功能可以通過。