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

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

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

คำถาม
  ในการเขียนภาษาc มีสูตรในการเขียนที่ตายตัวหรือเปล่า?