ผลต่างระหว่างรุ่นของ "ไลบรารีแม่แบบมาตรฐานของภาษาซีพลัสพลัส"

จาก วิกิตำรา
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
Nullzero (คุย | ส่วนร่วม)
ไม่มีความย่อการแก้ไข
Nullzero (คุย | ส่วนร่วม)
ไม่มีความย่อการแก้ไข
บรรทัดที่ 6: บรรทัดที่ 6:


== Container ==
== Container ==
: {{stage short|75%|21 กุมภาพันธ์ 2556}} [[/stack/]]
* [[/stack]] (90%)
: {{stage short|75%|21 กุมภาพันธ์ 2556}} [[/queue/]]
* [[/queue]] (90%)
* [[/priority_queue]] (80%)
: {{stage short|75%|21 กุมภาพันธ์ 2556}} [[/priority_queue/]]
: {{stage short|75%|21 กุมภาพันธ์ 2556}} [[/deque/]]
* [[/deque]] (80%)
: {{stage short|75%|21 กุมภาพันธ์ 2556}} [[/vector/]]
* [[/vector]] (80%)
: {{stage short|25%|21 กุมภาพันธ์ 2556}} [[/map]]
* ...
* ...



รุ่นแก้ไขเมื่อ 18:04, 21 กุมภาพันธ์ 2556

ไลบรารีแม่แบบมาตรฐาน (Standard Template Library; STL) เป็นส่วนหนึ่งของไลบรารีมาตรฐานของภาษาซีพลัสพลัส อำนวยความสะดวกให้ในการเขียนโปรแกรมโดยมีการนิยามคลาสและฟังก์ชันต่าง ๆ เช่นฟังก์ชันการเรียงข้อมูล คลาสของโครงสร้างข้อมูลต่าง ๆ เป็นต้น

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

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

Container

พัฒนา 75% ตั้งแต่ 21 กุมภาพันธ์ 2556 stack
พัฒนา 75% ตั้งแต่ 21 กุมภาพันธ์ 2556 queue
พัฒนา 75% ตั้งแต่ 21 กุมภาพันธ์ 2556 priority_queue
พัฒนา 75% ตั้งแต่ 21 กุมภาพันธ์ 2556 deque
พัฒนา 75% ตั้งแต่ 21 กุมภาพันธ์ 2556 vector
พัฒนา 25% ตั้งแต่ 21 กุมภาพันธ์ 2556 /map
  • ...

Algorithm