એલ્ગોરિધમ એ પગલાંનો એક સીમિત, સારી રીતે વ્યાખ્યાયિત ક્રમ છે જે ઇનપુટને ઇચ્છિત આઉટપુટમાં રૂપાંતરિત કરે છે. આપણે તેને બે અક્ષો પર આંકી છીએ: સચોટતા (શું તે હંમેશા સાચો જવાબ આપે છે?) અને કાર્યક્ષમતા (તે કેટલો સમય અને મેમોરી ઉપયોગ કરે છે?).
તે શા માટે મહત્વપૂર્ણ છે
વૈધ એલ્ગોરિધમ અસ્પષ્ટ નથી (દરેક પગલું સ્પષ્ટ છે), સીમિત (તે સમાપ્ત થાય છે), અને દરેક માન્ય ઇનપુટ માટે સાચો પરિણામ આપે છે.
ઉદાહરણ
():
nums:
largest = nums[]
n nums[:]:
n > largest:
largest = n
largest
find_max([, , , ])
