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