ตัวอย่างโลกเรียล-โลกของการเลือกโครงสร้างข้อมูลและการใช้งานใน C และ C+
การเลือกโครงสร้างข้อมูลที่เหมาะสมนั้นจําเป็นสําหรับการทําให้มีประสิทธิภาพและการจัดการทรัพยากรที่มีประสิทธิภาพมากที่สุด ในการพัฒนาซอฟต์แวร์ ซี และ ซี+ ให้โครงสร้างข้อมูลหลากหลายที่สามารถใช้ได้เพื่อแก้ปัญหาโลกแห่งความเป็นจริงอย่างมีประสิทธิภาพ
รายการที่อยู่เชื่อมโยงในการจัดการหน่วยความจํา
รายการ ที่ อยู่ ข้าง หลัง มัก จะ ถูก ใช้ ใน โปรแกรม ที่ เรียก ร้อง การ ลด ค่า ความ จํา ที่ ไม่ มี การ ควบคุม เช่น การ จัด การ บล็อก ความ จํา ที่ ไม่ ต้อง เสีย ค่า ใช้ จ่าย ใด ๆ ใน การ ทํา งาน ของ ผู้ ทํา งาน ตาม ที่ กําหนด ไว้.
ตารางข้อมูลแฮชสําหรับดึงข้อมูลด่วน
ตาราง Hash ถูกใช้งานในฐานข้อมูลและระบบ camping เพื่อให้สามารถค้นหาข้อมูลได้อย่างรวดเร็ว ใน C++ [FLT: 0] จัดทําโครงงานตาราง HAH ที่พร้อมใช้งาน ในขณะที่ใน C นักพัฒนามักใช้ HAK และจัดการการชนกัน
การค้นหาแบบไบนารี
การค้นข้อมูลไบนารี (BST) มีประโยชน์ในการรักษาข้อมูลและดําเนินการอย่างมีประสิทธิภาพ เช่น การค้นข้อมูล, การแทรกข้อมูล และลบปฏิบัติการ การจัดทํา BST สมดุล เช่น AVL หรือต้นไม้สีแดง-สีดํา มีประสิทธิภาพดีขึ้นในโปรแกรมเช่น การทําดัชนีฐานข้อมูล
โครง สร้าง ข้อมูล ทั่ว ไป ใน การ ปฏิบัติ
- อาร์เรย์สําหรับชุดสะสมขนาดคงที่
- สแต็กสําหรับปฏิบัติการยกเลิก
- คิวสําหรับกําหนดการงาน
- กราฟสําหรับโมเดลเครือข่าย