โครงสร้างข้อมูลเชิงวิชาการนั้นจําเป็นสําหรับการจัดประสิทธิภาพโปรแกรมอย่างเหมาะสม C และ C++ ให้ข้อมูลโครงสร้างหลากหลายที่สามารถแก้ไขได้เพื่อให้ตรงกับความต้องการเฉพาะในสถานการณ์จริง โลกที่จัดไว้เหมาะสมจะทําให้การประมวลผลเร็วขึ้นและจัดการทรัพยากรดีขึ้น
โครงสร้างข้อมูลทั่วไปใน C และ C++
แต่ ละ สิ่ง ที่ ใช้ กัน บ่อย ที่ สุด คือ ชุด ข้อมูล, รายการ, ต้น ไม้, ตาราง เฮช, และ แผนภูมิ.
การ ทํา ให้ อาร์เรย์ และ ราย ชื่อ ที่ เกี่ยว ข้อง กัน นั้น ครบ ถ้วน
Array เป็นรายการที่เรียบง่ายและช่วยให้เข้าถึงธาตุได้ตลอดเวลา ทําให้เหมาะสมสําหรับข้อมูลคงที่ รายการที่อยู่เชื่อมโยงนั้น อนุญาตให้มีการระบุตําแหน่งหน่วยความจําแบบไดนามิกส์ และการแทรกหรือการลบข้อมูลได้มีประสิทธิภาพ การจัดการหน่วยความจําที่เหมาะสมมีความสําคัญมากเมื่อดําเนินการสร้างโครงสร้างเหล่านี้ใน C และ C++
ใช้ ไม้ และ โต๊ะ ของ เฮช
ต้นไบนารี โดยเฉพาะต้นที่สมดุล เช่น ต้นเอวีแอล หรือ ต้นสนสีแดง ปรับความมีประสิทธิภาพในการค้นหา ตารางฮาชทําให้สามารถดึงข้อมูลได้อย่างรวดเร็วโดยใช้คู่ค่ากุญแจ การขยายโครงสร้างเหล่านี้ต้องใช้การจัดการอย่างรอบคอบในการจับชี้และเพิ่มเทคนิคการจับจุดเสียดทาน
การพิจารณาโปรแกรม
การเลือกโครงสร้างข้อมูลที่ถูกต้อง ขึ้นอยู่กับความต้องการเฉพาะของโปรแกรม เช่น ความเร็ว, ความซับซ้อนของหน่วยความจํา การหาความซับซ้อน และการทดสอบวิธีต่าง ๆ จะช่วยระบุวิธีการที่มีประสิทธิภาพมากที่สุด สําหรับสถานการณ์ที่กําหนด