簡單粗暴的理解:
尾遞歸比普通線性遞歸多一個參數(上次調用函數的結果)
尾遞歸只遞不歸,只有眼前路,沒有身後身;
在每次調用的時候收集結果,避免了線性遞歸依次展開的內存開銷
簡單粗暴的理解:
尾遞歸比普通線性遞歸多一個參數(上次調用函數的結果)
尾遞歸只遞不歸,只有眼前路,沒有身後身;
在每次調用的時候收集結果,避免了線性遞歸依次展開的內存開銷
/*public class TreeLinkNode { int val; TreeLinkNode left = null; TreeLinkNode right = null; TreeL
/* public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNo