คุณสมบัติของ อัลกอริทึม

0
38

ในการแก้ปัญหาแต่ละปัญหานั้น มีหลายวิธีแตกต่างกัน การเขียนอัลกอริทึม เพื่อแก้ปัญหาแต่ละปัญหาก็มีหลายวิธีด้วย แต่ละวิธีมีทั้งข้อเด่นข้อด้อย ดังนั้นในการแก้ปัญหา ต้องเลือกให้เหมาะสมกับงานและสภาพแวดล้อมในขณะนั้น โดยทั่วไปอัลกอริทึมที่ดี ต้องมีคุณลักษณะดังต่อไปนี้

  1. มีความถูกต้อง ความถูกต้องเป็นคุณสมบัติข้อแรกที่จะต้องพิจารณา นั่นคือเมื่อทำงานตามอัลกอริทึม แล้วจะต้องได้ผลลัพธ์ที่ถูกต้อง ซึ่งถ้าผลลัพธ์ที่ได้จากอัลกอริทึมไม่ถูกต้อง จะถือว่าไม่ใช่อัลกอริทึมที่ดี โดยที่ไม่จำเป็นต้องพิจารณาคุณสมบัติข้ออื่นๆ
  2. ใช้เวลาในการปฏิบัติงานน้อยที่สุด
  3. สั้น กระชับ มีเฉพาะขั้นตอนที่จำเป็นเท่านั้น
  4. ใช้เนื้อที่ในหน่วยความจำน้อยที่สุด เนื้อที่ในหน่วยความจำจะถูกใช้สำหรับเก็บค่าของตัวแปร และเก็บคำสั่งที่ใช้ในการทำงาน ดังนั้น ถ้าอัลกอริทึมยาวเกินความจำเป็น จะทำให้ใช้เนื้อที่มาก และ ถ้ามีตัวแปรมากเกินความจำเป็น ก็จะทำให้เสียเนื้อที่ในหน่วยความจำไปด้วย
  5. มีความยืดหยุ่นในการใช้งาน
  6. ใช้เวลาในการพัฒนาน้อยที่สุด เมื่อนำอัลกอริทึมไปแปลงเป็นโปรแกรมภาษาคอมพิวเตอร์แล้วจะต้องใช้เวลาน้อยที่สุด
  7. ง่ายต่อการทำความเข้าใจ

ทิ้งคำตอบไว้

Please enter your comment!
Please enter your name here