算法的空間復(fù)雜度是指(),算法的時(shí)間復(fù)雜度是指()。
答案:
A.算法程序的長度
B.算法程序中的指令條數(shù)
C.算法程序所占的存儲空間
D.算法執(zhí)行過程中所需要的存儲空間
正確答案:D
答案解析:作為評價(jià)數(shù)據(jù)結(jié)構(gòu)的標(biāo)準(zhǔn)之一,算法的空間復(fù)雜度是指作為問題的參數(shù)的函數(shù)來計(jì)算存儲需要量。例如,同是處理一個(gè)n維向量,比較哪種數(shù)據(jù)結(jié)構(gòu)占用的存儲單元少。因此應(yīng)該選擇D。算法的空間復(fù)雜度是數(shù)據(jù)運(yùn)算的時(shí)間效率。例如,對于不同的數(shù)據(jù)結(jié)構(gòu)比較插入一個(gè)結(jié)點(diǎn)各用多少機(jī)器時(shí)間