อัลกอริทึม คือลำดับขั้นตอนที่จำกัด มีการกำหนดไว้ชัดเจน ซึ่งแปลงอินพุตเป็นเอาต์พุตที่ต้องการ เราประเมินมันจากสองด้าน: ความถูกต้อง (มันให้คำตอบที่ถูกต้องเสมอหรือไม่?) และ ประสิทธิภาพ (ใช้เวลาและหน่วยความจำเท่าไร?).
แนวคิด
อัลกอริทึมที่ถูกต้องต้อง ไม่คลุมเครือ (ขั้นตอนแต่ละขั้นชัดเจน), จำกัด (จะสิ้นสุด), และให้ผล ถูกต้อง สำหรับทุกอินพุตที่ถูกต้อง.
ตัวอย่าง
():
nums:
largest = nums[]
n nums[:]:
n > largest:
largest = n
largest
find_max([, , , ])
