éæ¦é¡åçï¼
ç¾åº¦æåºââ
空é´ç¨ å¯æ§ä¸ç¨çæ§çæ¦å¿µ
éå¾ã(P441ï¼442)
ãæ°æ®ç»æä¸ç®æ³ââé¢å对象çC++设计模å¼ã çµåå·¥ä¸åºç社 [ç¾]Bruno R.Preissè è¡å¹¿æ çå´§ æ æ°çè¯
注ï¼ï¼P26ï¼å®ä¹3.1ï¼å¤§O表示æ³ï¼
设对ä¸ån>=0çæ´æ°æä¸ä¸ªéè´å½æ°f(n)ï¼å¦æåå¨ä¸ä¸ªæ´æ°n0åä¸ä¸ªæ£å¸¸æ°cï¼ä¸å¯¹ä»»æçn>=n0æf(n)<=cg(n),é£ä¹å°±è¯´âf(n)æ¯g(n)ç大O表示âï¼è®°ä¸ºf(n)=O(g(n)).å¦f(n)=8*n+128,åå¨c=1,n0=16,对äºä»»æçn>=n0 ,f(n)<=cn*n,æ
f(n)=O(n*n). (P34)å®ä¹3.3(Ω表示æ³)
设对ä¸ån>=0çæ´æ°æä¸ä¸ªéè´å½æ°f(n)ï¼å¦æåå¨ä¸ä¸ªæ´æ°n0åä¸ä¸ªæ£å¸¸æ°cï¼ä¸å¯¹ä»»æçn>=n0æf(n)>=cg(n),é£ä¹å°±è¯´âf(n)æ¯g(n)çΩ表示âï¼è®°ä¸ºf(n)=Ω(g(n)).å¦f(n)=5n*n-64n+256,åå¨c=1,n0=0,对ä¸ån>=n0,f(n)>=cn*n. (P37)å®ä¹3.4ï¼
Î表示æ³ï¼
设对ä¸ån>=0çæ´æ°æä¸ä¸ªéè´å½æ°f(n)ï¼å½ä¸ä»
å½f(n)æ¢æ¯O(g(n))åæ¯Î©(g(n))æ¶ï¼æ说âf(n)æ¯g(n)ç
Î表示âï¼è®°ä¸ºf(n)= Î(g(n)).
ä¾å¦f(n)=3n*n+4n+3 为O(n*n),ä¹ä¸ºÎ©(n*n),æ以f(n)=
Î(n*n).
æçç解ï¼ä»ä¸é¢çå ç§è¯´æ³å¯ä»¥çåºï¼ç¨çå¾åç¨ å¯å¾åæ¯å¯¹é¡¶ç¹næ¯è¾å¤§æ¶ææç称å¼ï¼å¯¹nå¾å°å°±æ æè°âç¨çâæâç¨ å¯âãå æ¤å¯¹é¡¶ç¹å¾å°çå¾ï¼å¦n=2ï¼è®¨è®ºç¨çä¸ç¨ å¯æ¯æ²¡æä»»ä½æä¹ç ã
温馨提示:答案为网友推荐,仅供参考