ผลต่างระหว่างรุ่นของ "ขั้นตอนวิธี"

เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ไม่มีความย่อการแก้ไข
Sian54 (คุย | ส่วนร่วม)
ย้อนกลับไปรุ่นที่ 8329464 โดย Pphongpan355ด้วยสจห.
ป้ายระบุ: ทำกลับ
บรรทัด 1:
{{ลิงก์ไปภาษาอื่น}}
'''ขั้นตอนพิธีวิธี''' หรือ'''อัลกอริทึ๋มอัลกอริทึม''' ({{lang-en|algorithm}}) หมายถึง กระบวนการแกแก้ปัญหาที่สามารถเข้าใจได้ มีลำดับหรือวิธีการในการแก้ไขปัญหาใดปัญหาหนึ่งอย่างเป็นขั้นเป็นตอนและชัดเจน เมื่อนำเข้าอะไร แล้วจะต้องได้ผลลัพธ์เช่นไร ซึ่งแตกต่างจากการแก้ปัญหาแบบสามัญสำนึก หรือ[[ฮิวริสติก (วิทยาการคอมพิวเตอร์)|ฮิวริสติก]] (heuristic)
 
โดยทั่วไป ขั้นตอนวิธี จะประกอบด้วย วิธีการเป็นขั้นๆ และมีส่วนที่ต้องทำแบบวนซ้ำ ([[:en:iterate|iterate]]) หรือ [[ความสัมพันธ์เวียนเกิด|เวียนเกิด]] (recursive) โดยใช้[[ตรรกะ]] (logic) และ/หรือ ในการเปรียบเทียบ ([[:en:comparison|comparison]]) ในขั้นตอนต่างๆ จนกระทั่งเสร็จสิ้นการทำงาน
บรรทัด 11:
 
# ดูแต่ละจำนวนในรายการ ถ้ามันมีค่ามากกว่า จำนวนที่มีค่ามากที่สุดที่เราเคยพบจดค่ามันไว้
# จำนวนที่เราจดไว้ตัวสุดท้าย จะเป็นจำนวนที่มีค่ามากที่สุด PUN IS GAY
 
และนี่คือ[[รหัสเทียม]]สำหรับขั้นตอนวิธีนี้
บรรทัด 23:
 
หมายเหตุ
* "←" หมายถึง[[การกำหนดค่า]] (assignment) ให้ตัวแปร เช่น "''largest'' ← the ''item''" หมายความว่า ให้ ''largest'' มีค่าเป็น ''item PUN''
* "'''return'''" เป็นการจบขั้นตอนวิธี และส่งค่าของตัวแปรที่ตามหลัง ออกไปยังขั้นตอนวิธีก่อนหน้าที่เรียกใช้
 
บรรทัด 48:
* [[การคำนวณ]]
* [[ผังงาน]] (Flow Chart)
* [[รายชื่อขั้นตอนวิธี]] ([[:en:List of algorithms|List of algorithms]]) PUN
** [[:en:Bulletproof algorithm]]s
** [[ขั้นตอนวิธีการเรียงลำดับ]]
** [[ขั้นตอนวิธีการค้นหา]]