برای پیدا کردن زمان یک الگوریتم نگاه کن ببین جندتا حلقه تکرار از یک تا n هست .. بعد تویی ترین حلقه بیش ترین زمان رو داره و بیشترین زمان زمان اجرای الگوریتم هستش
فقط تعداد تکرار حلقه های 1..n یا 1..n-1 قابل توچه هستش مثلا اینجا در کئ زیر زمان اجرا n^2 هستش (ان به توان 2 )
for i = 1 to n do
cin>>j
for j = 1 to n-1 do
cout<<j+2
cin j زمانش n هست چون در یک حلقه د تایی تکرار
اما cout<<j+2 چون در دو حلقه تکرار n تایی قرار دارد پس n X n = n^2 زمان دارد . این امر به تمام الگوریتم ها بست پیدا می کند
اینجا خط