ალგორითმი არის შეყვანის სასურველ გამოტანაში გარდაქმნის სასრული, კარგად განსაზღვრული ნაბიჯების თანმიმდევრობა. ჩვენ მას ორი ღერძით განვიხილავთ: სისწორე (ყოველთვის სწორ პასუხს აძლევს?) და ეფექტიურობა (რამდენი დრო და მეხსიერება იყენებს?).
კონცეფცია
ვალიდური ალგორითმი უნდა იყოს ცალსახა (ყოველი ნაბიჯი ნაკაკი), სასრული (წყვეტილი), და აწარმოებდეს სწორ შედეგს ყოველი ვალიდური შეყვანისთვის.
მაგალითი
():
nums:
largest = nums[]
n nums[:]:
n > largest:
largest = n
largest
find_max([, , , ])
