โครงสร้างข้อมูล (Data Structure)
ภาษาชาวบ้าน คือ รูปแบบการจัดเก็บข้อมูลโดยมีการกำหนดคุณสมบัติต่างๆ เพื่อให้ง่ายต่อการจัดการข้อมูล อาทิ เช่น การเก็บหนังสือไว้ในตู้ของห้องสมุด ส่วนในทางคอมพิวเตอร์ คือ การจัดการข้อมูลในหน่วยความจำภายในของเครื่องคอมพิวเตอร์ ซึ่งจะมีรูปแบบการจัดเก็บ และข้อกำหนดคุณสมบัติพื้นฐานของข้อมูลเพื่อสร้างความสัมพันธ์ภายในกลุ่ม โดยตัวอย่างการจัดเก็บข้อมูลที่อยู่ในรูปแบบของโครงสร้างข้อมูล อาทิ เช่น Array, Link-list, Stack, Binary tree เป็นต้น
อัลกอริทึ่ม (Algorithm)
คือ กระบวนการ ขั้นตอน วิธีการทำงาน ที่ทำงานตามลำดับเป็นขั้นตอน เพื่อใช้ในการแก้ไขปัญหาอย่างใดอย่างหนึ่ง และเมื่อลองพิจารณาดูจากกิจวัตรประจำวัน ก็จะพบว่า อัลกอริทึ่ม เป็นสิ่งที่พบเจอได้ง่ายโดยที่เรามักไม่ทันได้สังเกต อาทิ เช่น ขั้นตอนการทำไข่เจียว และ การจัดเรียงข้อมูลในแฟ้มเอกสารอย่างไรเพื่อให้ง่ายต่อการค้นหาข้อมูลในแฟ้ม เป็นต้น
*********************************************************************************
พอมาถึงตรงนี้...ไม่มีอะไรมากแค่อยากจะบอกว่า...
ในการทำงานของคอมพิวเตอร์นั้น โครงสร้างข้อมูล และ อัลกอริทึ่ม เป็นสิ่งที่สำคัญมาก!
เนื่องจากเป็นปัจจัยหลักในการกำหนดการใช้ทรัพยากรภายในที่มีอยู่จำกัดของเครื่อง...
อาทิ เช่น หน่วยความจำ เป็นต้น
ดังนั้นการจัดการบริหารโครงสร้างข้อมูล และ อัลกอริทึม ที่ดี จึงมีประโยชน์มาก เพราะจะทำให้ไม่ใช้ทรัพยากรของเครื่องที่มีอยู่อย่างจำกัดโดยสูญเปล่า!
ไม่มีความคิดเห็น:
แสดงความคิดเห็น