Big-o.md
ģź³ ė¦¬ģ¦ ė¬øģ ķģ“ė„¼ ķė©“ģ ķØģØģ±ģ ķ ģ¤ķøķ ė ģ½ėģ ģź°ė³µģ”ėė„¼ źµ¬ķ“ ķØģØģ ģø ģź³ ė¦¬ģ¦ģ ģ§¤ ģ ģėė” ķźø° ģķ“ģ ģź°ė³µģ”ėė„¼ ź³µė¶ķ“ė³“ź² ė¤.
ģź³ ė¦¬ģ¦
ģ“ė¤ ėŖ©ģ ģ ė¬ģ±ķź±°ė ź²°ź³¼ė¬¼ģ ė§ė¤ģ“ė“źø° ģķ“ ź±°ģ³ģ¼ ķė ģ¼ė Øģ ź³¼ģ ė¤
ķź°ģ§ ģķ©ģ ėķ“ ė¤ģķ ģź³ ė¦¬ģ¦ģ ģ¬ģ©ķ ģ ģģ§ė§ ź°ģ„ ė¹ ė„ø ģź³ ė¦¬ģ¦ģ źµ¬ķźø° ģķ“ ģź°ė³µģ”ėź° ź°ģ„ ė®ģ ģź³ ė¦¬ģ¦ģ ģ ķķ“ ģ¬ģ©ķė¤.
ģ¦, ķ¹ģ ģķ©ģģ ź°ģ„ ė¹ ė„ø ģ¤ķģėė„¼ ź°ģ§ė ģ½ėė„¼ ģ§źø° ģķ“ ģź³ ė¦¬ģ¦ģ ģ°źµ¬ķė ź²ģ“ė¤.
ģź³ ė¦¬ģ¦ģ ģ¤ķģź°
ģ ė „ź°ģ ķ¬źø°
ģ ė „ź°ģ ķ¬źø°ģ ė°ė„ø ķØģģ ģ¦ź°ė -> ģ±ģ„ė„
ģ“ė ģ¤ģķģ§ ģģ ģģė¤ź³¼ ź³ģė„¼ ģ ź±°ķė©“ ģ¤ģķ ģ±ģ„ė„ ģ ģ§ģ¤ķ ģ ģėė° ģ“ź²ģ ģ ź·¼ģ ķźø°ė²-Asymptotic notation ģ“ė¼ź³ ė¶ė„øė¤.
ģ ź·¼ģ ķźø°ė²ģ ģ¢ ė„
ģµģģ ź²½ģ° - ģ¤ė©ź° ķźø°ė²
ķź· ģ ź²½ģ° - ģøķ ķźø°ė²
ģµģ ģ ź²½ģ° - ė¹ ģ¤ ķźø°ė²
ķź· ģ ź²½ģ°ė„¼ źµ¬ķė©“ ģ ķķź³ ģ¢ź² ģ§ė§ ķź°ķźø° ź¹ė¤ė”ė¤, ź·øėģ ģµģ ģ ź²½ģ°ģø ė¹ ģ¤ė„¼ ģ¬ģ©ķėė° ģź³ ė¦¬ģ¦ģ“ ģµģ ģ¼ ėģ ź²½ģ°ė„¼ ķėØķė©“ ķź· ź³¼ ź°ź¹ģ“ ģ±ė„ģ¼ė” ģģø”ķ ģ ģė¤.
ģ“ģ ė¶ķ° ė¹ ģ¤ ķźø°ė²ģ¼ė” ģź°ė³µģ”ėė„¼ źµ¬ķė ė°©ė²ģ ģģė³“ģ
ė¹
ģ¤ ķźø°ė² - Big-O
ė¹ ģ¤ ķźø°ė²ģ ė¶ķģķ ģ°ģ°ģ ģ ź±°ķģ¬ ģź³ ė¦¬ģ¦ ė¶ģģ ģ½ź² ķ ėŖ©ģ ģ¼ė” ģ¬ģ©ėė¤.
ė¹ ģ¤ ķźø°ė²ģ¼ė”ė ģź°ė³µģ”ėģ ź³µź°ė³µģ”ėė„¼ ģø”ģ ķ ģ ģė¤.
ģź° ė³µģ”ė - ģ ė „ė Nģ ķ¬źø°ģ ė°ė¼ ģ¤ķėė ģ”°ģģ ģ, ģ¦ ģ°ģ°ķė ķģ
ź³µź° ė³µģ”ė - ģź³ ė¦¬ģ¦ģ“ ģ¤ķė ė ģ¬ģ©ķė ė©ėŖØė¦¬ģ ģ -> HWģ ė°ģ ģ¼ė” ģ¤ģėź° ėØģ“ģ§
ģź° ė³µģ”ė
ģź³ ė¦¬ģ¦ģ ģķķźø° ģķ“ ķė”ģøģ¤ź° ģķķ“ģ¼ ķė ģ°ģ°ģ ģ
ģ ģ¤ķģź°ģ¼ ģė ģ°ģ°ģģ¹ģ¼ź¹? ģ¤ķģź°ģ HWģ ģ±ė„, ķė”ź·øėė° ģøģ“ģ ģ¢ ė„ ė± ģķ©ģ ė°ė¼ ķøģ°Øź° ķ¬ź² ė¬ė¼ģ§źø° ėė¬øģ ėŖ ė ¹ģ“ģ ģ¤ķ ķģė§ģ ź³ ė ¤ķė ź²ģ“ė¤.
ģź°ė³µģ”ėģģ ź°ģ„ ķ° ģķ„ģ ėÆøģ¹ė ź²ģ ė°ė” š” Nģ ėØģģ“ė¤.
ģė£ģ ź°ģź° ė§ģ ź²½ģ° ģ°Øģź° ź°ģ„ ķ° ķ, ģ¦ ģµź³ ģ°Øķģ“ ź°ģ„ ķ° ģķ„ģ ė¼ģ¹źø° ėė¬øģ big-Oķźø°ė²ģģė ź°ģ„ķ° ģ°Øģė§ģ ėķėøė¤.
ģ½ėģģ ģź°ė³µģ”ė źµ¬ķźø°
ģėģ ģ½ėė„¼ ķµķ“ ģź°ė³µģ”ėė„¼ źµ¬ķ“ė³“ģ
sum = 0
=> 1
int i=0
=> 1
i++
=> n
sum+=i
=> n -> 1+1+n+n => 2n + 2 ģģ ģµź³ ģ°Øķģ“ 2nģ“źø°ėė¬øģ O(2n+2) => O(n) ģ“ ģ½ėģ ģź° ė³µģ”ėė„¼ big-Oķźø°ė²ģ¼ė” ķźø°ķė©“ O(n)ģ“ė¤.
ģź°ė³µģ”ė źµ¬ķė tip
ķėģ ė£Øķė„¼ ģ¬ģ©ķģ¬ ėØģ¼ ģģ ģ§ķ©ģ ė°ė³µ ķė ź²½ģ° : O (n)
ģ»¬ė ģ ģ ģ ė° ģ“ģ ģ ė°ė³µ ķė ź²½ģ° : O (n / 2) -> O (n)
ė ź°ģ ė¤ė„ø ė£Øķė„¼ ģ¬ģ©ķģ¬ ė ź°ģ ź°ė³ ģ½ė ģ ģ ė°ė³µ ķ ź²½ģ° : O (n + m) -> O (n)
ė ź°ģ ģ¤ģ²© ė£Øķė„¼ ģ¬ģ©ķģ¬ ėØģ¼ ģ»¬ė ģ ģ ė°ė³µķė ź²½ģ° : O (nĀ²)
ė ź°ģ ģ¤ģ²© ė£Øķė„¼ ģ¬ģ©ķģ¬ ė ź°ģ ė¤ė„ø ģ½ė ģ ģ ė°ė³µ ķ ź²½ģ° : O (n * m) -> O (nĀ²)
ģ»¬ė ģ ģ ė ¬ģ ģ¬ģ©ķė ź²½ģ° : O(n*log(n))
Last updated