Algoritmu ni mlolongo wa hatua wenye mwisho, unaofafanuliwa vizuri, unaobadilisha ingizo kuwa matokeo yanayohitajika. Tunakadiria kwa axes mbili: usahihi (je, kila wakati inatoa jibu sahihi?) na ufanisi (inakuwa na wakati na kumbukumbu kiasi gani?).
Wazo
Algoritmu halali lazima iwe wazi kabisa (kila hatua ni wazi), yenye mwisho (inaishia), na kuandaa matokeo sahihi kwa kila ingizo halali.
Mfano
():
nums:
largest = nums[]
n nums[:]:
n > largest:
largest = n
largest
find_max([, , , ])
