時(shí)間復(fù)雜度和空間復(fù)雜度怎么計(jì)算 奢侈下 給個(gè)例子

2022-07-29 21:00

最好能簡(jiǎn)單點(diǎn)的例子
1個(gè)回答
使用PASCAL語(yǔ)言講解:

a:=0;
for i:=1 to 100 do a:=a+1;

a初值為0,做100次累加,最后得結(jié)果a=100;加法是一種基本運(yùn)算,所以這段程序的世間復(fù)雜度就是O(100)。

時(shí)間,空間復(fù)雜度都是O(N)來(lái)表示,N表示具體的數(shù)字。
相關(guān)問(wèn)答
算法的時(shí)間復(fù)雜度和空間復(fù)雜度是怎么計(jì)算的
1個(gè)回答2023-02-21 00:06
時(shí)間復(fù)雜度是度量算法執(zhí)行的時(shí)間長(zhǎng)短;而空間復(fù)雜度是度量算法所需存儲(chǔ)空間的大小. 不過(guò)一般我們說(shuō)的時(shí)間復(fù)雜度是指他運(yùn)行時(shí)計(jì)算的次數(shù), 空間復(fù)雜度是指運(yùn)行完一個(gè)程序所需內(nèi)存的大小.
在算法中,時(shí)間復(fù)雜度和空間復(fù)雜度是什么?
1個(gè)回答2023-02-14 17:22
時(shí)間復(fù)雜度是度量算法執(zhí)行的時(shí)間長(zhǎng)短;而空間復(fù)雜度是度量算法所需存儲(chǔ)空間的大小。 不過(guò)一般我們說(shuō)的時(shí)間復(fù)雜度是指他運(yùn)行時(shí)計(jì)算的次數(shù), 空間復(fù)雜度是指運(yùn)行完一個(gè)程序所需內(nèi)存的大小。
算法的復(fù)雜度和時(shí)間復(fù)雜度的關(guān)系?
1個(gè)回答2023-06-29 08:06
對(duì)于一個(gè)算法,其時(shí)間復(fù)雜度滑毀和空間復(fù)雜度往往是相互影響的。當(dāng)追求一個(gè)較好的時(shí)間復(fù)雜度時(shí),可能會(huì)使空間復(fù)雜度的性能信御備變差,即可能導(dǎo)致占用較多的存儲(chǔ)空間;反之,求一個(gè)較好的空間復(fù)雜度時(shí)拆返,可能會(huì)使...
全文
程序的時(shí)間復(fù)雜度和空間復(fù)雜度怎么算
1個(gè)回答2022-07-26 10:25
空間復(fù)雜度一般不用算的。時(shí)間復(fù)雜度的計(jì)算一般就是簡(jiǎn)單的數(shù)學(xué)公式,比如說(shuō)二分查找就是logn的,因?yàn)樗疫@么多次嘛,沒(méi)有什么特別難算的。
數(shù)據(jù)結(jié)構(gòu)時(shí)間復(fù)雜度和空間復(fù)雜度如何計(jì)算
2個(gè)回答2022-10-05 21:05
這兩個(gè)都是根據(jù)大O方法,O(f(n))來(lái)進(jìn)行計(jì)算的,時(shí)間復(fù)雜度:如果僅僅是一條簡(jiǎn)單語(yǔ)句(不包含循環(huán)等,如a+=1)時(shí)間復(fù)雜度為O(1),無(wú)循環(huán)的可視為線;有一層循環(huán)則為O(n),以后每加一層n增加一次...
全文
計(jì)算程序的頻度和時(shí)間復(fù)雜度
1個(gè)回答2022-09-12 02:12
頻度就是語(yǔ)句執(zhí)行的次數(shù),這個(gè)問(wèn)題是: 時(shí)間復(fù)雜度就是將頻度趨于無(wú)窮大時(shí)的階次,忽略掉低次和常量,這個(gè)問(wèn)題就是O(n^2),即平方階次的
算法的空間復(fù)雜度和時(shí)間復(fù)雜度的關(guān)系
1個(gè)回答2023-02-09 09:37
他們之間沒(méi)有什么特別必然的聯(lián)系 ,一般情況下 ,時(shí)間復(fù)雜度和空間復(fù)雜度大概成反比例 ,時(shí)間復(fù)雜度越高,可能空間復(fù)雜度就越小。但也不是必然的 ,所以一般情況下 ,算法設(shè)計(jì)人員,會(huì)在時(shí)間復(fù)雜度和空間復(fù)雜度...
全文
算法的時(shí)間復(fù)雜度和空間復(fù)雜度怎么確定?
1個(gè)回答2023-02-10 03:49
算法的時(shí)間復(fù)雜度是指程序運(yùn)行的時(shí)間,也可以說(shuō)是次數(shù);空間復(fù)雜度是程序運(yùn)行時(shí)占用的輔助的空間;例如:for(int i = 0; i < n;++i);這個(gè)循環(huán)執(zhí)行n次 所以時(shí)間復(fù)雜度是O(n)。 fo...
全文
問(wèn)題時(shí)間復(fù)雜度和算法時(shí)間復(fù)雜度的區(qū)別
1個(gè)回答2022-12-01 10:12
解決一個(gè)問(wèn)題可以有多種算法(包括未知的算法) 這些算法中最低的復(fù)雜度就是這個(gè)問(wèn)題的復(fù)雜度
程序空間復(fù)雜度/時(shí)間復(fù)雜度是怎么算的(最好說(shuō)的是pascal)
2個(gè)回答2022-09-22 03:10
空間復(fù)雜是儲(chǔ)存空間的大小和變換等等決定的... 時(shí)間復(fù)雜是邏輯比較、賦值等基本運(yùn)算的次數(shù)決定的...
熱門(mén)問(wèn)答