什么是程序 遞歸程序和非遞歸程序的優(yōu)缺點是什么?
遞歸程序和非遞歸程序的優(yōu)缺點是什么?非遞歸算法和遞歸算法的主要優(yōu)缺點:非遞歸算法的優(yōu)點:如果要處理的數(shù)據(jù)規(guī)模比較大,則適合使用非遞歸算法。缺點:程序代碼可讀性差。遞歸算法的優(yōu)點:程序代碼的可讀性優(yōu)于非
遞歸程序和非遞歸程序的優(yōu)缺點是什么?
非遞歸算法和遞歸算法的主要優(yōu)缺點:非遞歸算法的優(yōu)點:如果要處理的數(shù)據(jù)規(guī)模比較大,則適合使用非遞歸算法。缺點:程序代碼可讀性差。遞歸算法的優(yōu)點:程序代碼的可讀性優(yōu)于非遞歸算法。如果要處理的數(shù)據(jù)量較小,則采用遞歸算法。缺點:當待處理的數(shù)據(jù)規(guī)模較大時,不宜采用遞歸算法。由于遞歸算法涉及頻繁的堆棧操作(stack-in和stack-out),系統(tǒng)的效率會很低,嚴重時會導致系統(tǒng)崩潰。