Ko'p qirrali vaqtni tushuntirishdan oldin, men Big O notatsiyasini qisqacha tushuntiraman. Qisqacha aytganda, bu soddalashtirilgan tushuntirish. Har qanday algoritm natijani hisoblash uchun bir necha qadamlar talab qiladi. Bizda "kirish o'lchami" tushunchasi ham bor, ko'pincha * n * sifatida ko'rsatiladi. Biz algoritmni * O (((f ((n)) * deb aytamiz, agar f funksiyasi uchun algoritmning kirish o'lchami * n * bilan natijani hisoblash uchun ko'proq * c \ * f (n) * qadamlar talab qilishi mumkinligini ko'rsatsak. * c * ba'zi bir doimiy. Aniq bir misol berish uchun. Tasavvur qiling, bizda n butun sonlar ro'yxati bor va biz qaysi butun sonlar juftligi eng katta summani beradi. Faraz qilaylik
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence