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