æ¶é´å¤æ度ãã1. ç®æ³å¤æ度å为 æ¶é´å¤æ度å空é´å¤æ度ã
ããä½ç¨ï¼ æ¶é´å¤æ度æ¯åº¦éç®æ³æ§è¡çæ¶é´é¿çï¼è空é´å¤æ度æ¯åº¦éç®æ³æéåå¨ç©ºé´ç大å°ã
ãã2. ä¸è¬æ
åµä¸ï¼ç®æ³çåºæ¬æä½éå¤æ§è¡ç次æ°æ¯æ¨¡ånçæä¸ä¸ªå½æ°fï¼nï¼ï¼å æ¤ï¼ç®æ³çæ¶é´å¤æ度记åï¼Tï¼nï¼=Oï¼fï¼nï¼ï¼
ããåæï¼éç模ånçå¢å¤§ï¼ç®æ³æ§è¡çæ¶é´çå¢é¿çåfï¼nï¼çå¢é¿çææ£æ¯ï¼æ以fï¼nï¼è¶å°ï¼ç®æ³çæ¶é´å¤æ度è¶ä½ï¼ç®æ³çæçè¶é«ã
ãã3. å¨è®¡ç®æ¶é´å¤æ度çæ¶åï¼å
æ¾åºç®æ³çåºæ¬æä½ï¼ç¶åæ ¹æ®ç¸åºçåè¯å¥ç¡®å®å®çæ§è¡æ¬¡æ°ï¼å¨æ¾åºTï¼nï¼çåæ°é级ï¼å®çåæ°é级æ以ä¸ï¼1ï¼Log2n ï¼n ï¼nLog2n ï¼nçå¹³æ¹ï¼nçä¸æ¬¡æ¹ï¼2çn次æ¹ï¼nï¼ï¼ï¼æ¾åºåï¼fï¼nï¼=该æ°é级ï¼è¥T(n)/f(n)æ±æéå¯å¾å°ä¸å¸¸æ°cï¼åæ¶é´å¤æ度Tï¼nï¼=Oï¼fï¼nï¼ï¼
ããä¾ï¼ç®æ³ï¼
ããforï¼i=1;i<=n;++iï¼
ãã{
ããfor(j=1;j<=n;++j)
ãã{
ããc[ i ][ j ]=0; //该æ¥éª¤å±äºåºæ¬æä½ æ§è¡æ¬¡æ°ï¼nçå¹³æ¹ æ¬¡
ããfor(k=1;k<=n;++k)
ããc[ i ][ j ]+=a[ i ][ k ]*b[ k ][ j ]; //该æ¥éª¤å±äºåºæ¬æä½ æ§è¡æ¬¡æ°ï¼nçä¸æ¬¡æ¹ 次
ãã}
ãã}
ããåæ Tï¼nï¼= nçå¹³æ¹+nçä¸æ¬¡æ¹ï¼æ ¹æ®ä¸é¢ç©ºå·éçåæ°é级ï¼æ们å¯ä»¥ç¡®å® nçä¸æ¬¡æ¹ 为Tï¼nï¼çåæ°é级
ããåæfï¼nï¼= nçä¸æ¬¡æ¹ï¼ç¶åæ ¹æ®Tï¼nï¼/fï¼nï¼æ±æéå¯å¾å°å¸¸æ°c
ããå该ç®æ³ç æ¶é´å¤æ度ï¼Tï¼nï¼=Oï¼nçä¸æ¬¡æ¹ï¼
温馨提示:答案为网友推荐,仅供参考