โครงสร้างข้อมูล (Data Structures) เพื่อการออกแบบโปรแกรมคอมพิวเตอร์

ผู้เขียน: โอภาส เอี่ยมสิริวงศ์

สำนักพิมพ์: ซีเอ็ดยูเคชั่น/se-ed

หมวดหมู่: คอมพิวเตอร์ , คอมพิวเตอร์ Internet

0 (0) เขียนรีวิว

197.10 บาท

219.00 บาท ประหยัด 21.90 บาท (10.00 %)

จำนวนคะแนนที่ได้รับ 7 คะแนน

ฉบับปรับปรุงเพิ่มเติม < แสดงน้อยลง ฉบับปรับปรุงเพิ่มเติม
  • ส่วนลด:
    ลด 10%
  • โปรโมชั่น:Naiin.com ช้อปหนังสือคุ้ม ลดแรง ต่อที่ 1 หนังสือลดเลย 10%

197.10 บาท

219.00 บาท
219.00 บาท
ประหยัด 21.90 บาท (10.00 %)

จำนวนคะแนนที่ได้รับ 7 คะแนน

จำนวน :

1

  • โปรโมชั่นพิเศษ:
    • Naiin.com ช้อปหนังสือคุ้ม ลดแรง ต่อที่ 2 ลดเลยทันที 150 เมื่อซื้อครบ 1200.-
จำนวนหน้า
448 หน้า
ประเภทสินค้า
ขนาด
19.1 x 23.9 x 2 CM
น้ำหนัก
0.764 KG
บาร์โค้ด
9786160821631

รายละเอียด : โครงสร้างข้อมูล (Data Structures) เพื่อการออกแบบโปรแกรมคอมพิวเตอร์

โครงสร้างข้อมูล (Data Structures) เพื่อการออกแบบโปรแกรมคอมพิวเตอร์

  • ฝึกการเรียนรู้โครงสร้างข้อมูลชนิดต่าง ๆ ผ่านอัลกอริทึมอย่างมีแบบแผน
  • อธิบายพร้อมแผนภาพแสดงขั้นตอนการทำงาน เพื่อเสริมสร้างความเข้าใจและสามารถฝึกปฏิบัติตามได้
  • การต่อยอดโดยการนำอัลกอริทึมไปสร้างเป็นโปรแกรมด้วยภาษา C

คำนำ : โครงสร้างข้อมูล (Data Structures) เพื่อการออกแบบโปรแกรมคอมพิวเตอร์

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


สารบัญ : โครงสร้างข้อมูล (Data Structures) เพื่อการออกแบบโปรแกรมคอมพิวเตอร์

    • ความรู้เบื้องต้นเกี่ยวกับโครงสร้างขึ้นมูลและอัลกอริทึม
    • อาร์เรย์
    • ลิงก์ลิสต์
    • สแต็ก
    • คิว

เนื้อหาปกหลัง : โครงสร้างข้อมูล (Data Structures) เพื่อการออกแบบโปรแกรมคอมพิวเตอร์

โครงสร้างข้อมูล (Data Structures) เป็นศาสตร์แขนงหนึ่งในสาขาวิทยาการคอมพิวเตอร์ ซึ่งวิชานี้มีความสำคัญต่อนักพัฒนาโปรแกรมมากทีเดียว เพราะการเข้าใจถึงโครงสร้างข้อมูลแต่ละชนิด ย่อมทำให้เราเข้าใจถึงตรรกะเกี่ยวกับวิธีการสร้าง วิธีจัดเก็บข้อมูล วิธีดึงข้อมูลออกมาใช้งาน และวิธีเข้าถึงข้อมูลได้อย่างรวดเร็วซึ่งภายในการจัดการกับข้อมูลในโปนแกรมด้วยโครงสร้างข้อมูลที่เหมาะสมนั้น ย่อมไปสู่ประสิทธิภาพโดยรวมของตัวซอฟต์แวร์ โดยเฉพาะอย่างยิ่ง โปรแกรมระบบปฏิบัติการ (Operating Systems), คอมไพเลอร์ (Compiler) และโปรแกรมประยุกต์ (Application Program) ทั่วไป ที่เนื้อในของโปรแกรมทั้งหลายเหล่านี้ ล้วนเกี่ยวข้องกับโครงสร้างข้อมูลทั้งสิ้นความสำคัญของผู้ศึกษาด้านโครงสร้างข้อมูล จำเป็นต้องมีความหมั่นเพียรศึกษาและพยายามทบทวนอย่างสม่ำเสมอ และสิ่งที่ขาดไม่ได้คือ "การลงมือทำ" เพื่อให้เกิดความเข้าใจอย่างถ่องแท้ ดังนั้น โจทย์ตัวอย่างและคำถามท้ายบทในหนังสือเล่มนี้ จึงเป็นสิ่งสำคัญ ที่จะช่วยฝึกฝนทักษะเพื่อความเข้าใจในโครงสร้างข้อมูลแต่ละชนิด ภายในหนังสือเล่มนี้ ได้แบ่งเนื้อหาออกเป็น 4 ส่วนด้วยกัน ซึ่งครอบคลุมเนื้อหาพื้นฐานเกี่ยวกับโครงสร้างข้อมูล อันได้แก่ อาร์เรย์ ลิงก์ลิสต์ สแต็ก คิว ทรี และกราฟ รวมถึงเทคนิคการจัดเรียงลำดับและการค้นหาข้อมูล ด้วยเนื้อหาดังกล่าวนิสิตนักศึกษา รวมถึงผู้สนใจทั่วไปที่เพิ่มพูนความรู้ศาสตร์วิชาโครงสร้างข้อมูล

 

 

รีวิว


0.0
  • 5
    0%
  • 4
    0%
  • 3
    0%
  • 2
    0%
  • 1
    0%
เฉลิมพระเกียรติ พระบาทสมเด็จพระเจ้าอยู่หัว