Алгоритмдик татаалдык деген эмне?

Мазмуну:

Алгоритмдик татаалдык деген эмне?
Алгоритмдик татаалдык деген эмне?
Anonim

Эсептөө татаалдыгы теориясы эсептөө маселелерин ресурстардын колдонулушуна жараша классификациялоого жана бул класстарды бири-бири менен байланыштырууга багытталган. Эсептөө маселеси – бул компьютер тарабынан чечилүүчү тапшырма. Эсептөө маселеси алгоритм сыяктуу математикалык кадамдарды механикалык колдонуу менен чечилет.

Алгоритмдин татаалдыгы дегенди эмнени түшүнөсүз?

Алгоритмдин татаалдыгы берилген өлчөмдөгү (n) киргизүү үчүн алгоритм талап кылган убакыттын жана/же мейкиндиктин өлчөмүнүн өлчөмү.

Маалымат структурасындагы алгоритмдик татаалдык деген эмне?

Алгоритмдик татаалдык алгоритмдин n өлчөмүндөгү киргизүү менен бүтүрүү үчүн канча убакыт талап кылынарын көрсөткөн өлчөм. Эгерде алгоритм масштабдалышы керек болсо, анда ал жыйынтыкты n чоң маанилери үчүн чектелген жана практикалык убакыттын ичинде эсептеши керек. Ушул себептен улам, n чексиздикке жакындаганда татаалдык асимптотикалык түрдө эсептелет.

Алгоритмдик татаалдык эмне үчүн маанилүү?

Компьютер илимпоздору кодду жазуудан мурун алгоритм канчалык ылдам иштей турганын жана ал канчалык эстутумду талап кыларыналдын ала айтууга мүмкүндүк берген татаалдыктын математикалык чараларын колдонушат. Мындай божомолдор программисттер үчүн реалдуу колдонмолор үчүн алгоритмдерди ишке ашыруу жана тандоо үчүн маанилүү колдонмо болуп саналат.

Алгоритмдик татаалдык кантип эсептелет?

Ар кандай цикл үчүн биз алардын ичиндеги блоктун иштөө убактысын табабыз жана аны программа канча жолу көбөйтөтциклди кайталаңыз. Киргизүү өлчөмүнө пропорционалдуу өскөн бардык циклдер O(n) сызыктуу убакыт татаалдыгына ээ. Эгер массивдин жарымын гана айлантсаңыз, ал дагы эле O(n) болот.

Сунушталууда: