एक एल्गोरिथम चरणों का एक सीमित, सुपरिभाषित क्रम है जो इनपुट को वांछित आउटपुट में बदल देता है। हम इसका मूल्यांकन दो अक्षों पर करते हैं: सहीपन (क्या यह हमेशा सही उत्तर देता है?) और दक्षता (यह कितना समय और मेमोरी का उपयोग करता है?).
यह क्यों महत्वपूर्ण है
एक वैध एल्गोरिथम स्पष्ट (प्रत्येक चरण स्पष्ट है), सीमित (यह समाप्त होता है), और हर वैध इनपुट के लिए सही परिणाम देता है।
उदाहरण
():
nums:
largest = nums[]
n nums[:]:
n > largest:
largest = n
largest
find_max([, , , ])
