Sobes.tech
Junior — Middle

Կարող եք դասավորել բնորոշ ալգորիթմական ցուցանիշները աճող կարգով?

sobes.tech AI

Պատասխան AI-ից

Հատկանշական ալգորիթմական ցուցանիշները (մրապնդումները) սովորաբար դասվում են հետևյալ կերպ՝

  • O(1) — կայուն ժամանակ
  • O(log n) — լոգարիթմական ժամանակ
  • O(n) — գծային ժամանակ
  • O(n log n) — գծային-լոգարիթմական ժամանակ
  • O(n²) — քառակուսային ժամանակ
  • O(n³) — խորանարդական ժամանակ
  • O(2^n) — արտահայտական ժամանակ
  • O(n!) — գործակցային ժամանակ

Օրինակ, սորտավորված զանգվածում բինար որոնումը՝ O(log n), իսկ փուչիկային սորտավորումը՝ O(n²):