วันศุกร์ที่ 17 มิถุนายน พ.ศ. 2554

สรุป บทที่1 โครงสร้างข้อมูลและขั้นตอนวิธี

    ความหมายของโครงสร้างข้อมูล
     โครงสร้างข้อมูล (Data Structure) คือ ความสัมพันธ์ระหว่างข้อมูลที่อยู่ในโครงสร้างนั้นๆรวมทั้งกระบวนการในการจัดการข้อมูลในโครงสร้าง เช่น การเพิ่ม แก้ไข ลบ
ประเภทของโครงสร้างข้อมูล มี 2 ประเภท คือ
 1. โครงสร้างข้อมูลทางกายภาพ (Physical Data Structures)               
§  ข้อมูลเบื้องต้น ได้แก่ จำนวนเต็ม จำนวนจริง ตัวอักษร
§  ข้อมูลโครงสร้าง ได้แก่ แถวลำดับ ระเบียบข้อมูล แฟ้มข้อมูล เป็นต้น
2. โครงสร้างข้อมูลทางตรรกะ(Logical Data Structures)               
§  โครงสร้างข้อมูลเชิงเส้น ได้แก่ ลิสต์ แสตก คิว สตริง
§  โครงสร้างข้อมูลแบบไม่เชิงเส้น ได้แก่ ทรี กราฟ
การแทนที่ในหน่วยความจำหลักมี 2 วิธีคือ
1.            การแทนที่แบบข้อมูลสแตติก (Satatic Memory Representation) เป็นการแทนที่ข้อมูลแบบต้องจองเนื้อที่ 
2.            การแทนที่ข้อมูลแบบไดนามิก (Dynamic Memory Representation)เป็นการแทนที่ข้อมูลแบบไม่ต้องจองเนื้อที่
ขั้นตอนวิธี (Algorithm) เป็นวิธีการแก้ปัญหาต่างๆอย่างมีลำดับขั้นตอนตั้งแต่ต้นจนกระทั่งได้ผลลัพธ์ เขียนได้หลายแบบ ต้องกระชัดรัดกุมและต้องง่ายต่อการทำความเข้าใจ

คำถาม : ยังไม่ค่อยเข้าใจภาษาขั้นตอนวิธี ที่เวลาการหาค่ารวมยังงง?