遞歸算法分析

拿上一篇的二叉樹釋放做例子 call指令會將此指令的下一行指令的地址進行壓棧(調用完要返回) 然後修改eip跳到對應的地址 (其實就是跳會函數頭部) 第三次進call的時後root == 0了執行return; return 後要平衡堆棧,然後ret ret指令 == pop eip 因爲剛纔call 會將下一行地址壓棧現在彈棧eip返回去 到右子樹了 call進去後回來又得call左子樹 cal
相關文章
相關標籤/搜索