fbpx
วิกิพีเดีย

แถวคอยสองหน้า

แถวคอยสองหน้า

ความสำคัญของลำดับ FLO (First Last Out)
การซ้ำกันของสมาชิก อนุญาตให้ซ้ำกันได้
วิธีการเข้าถึง(access) headenqueue/headdequeue,tailenqueue/taildequeue
เวลาที่ใช้ในการเข้าถึง O(1)
โครงสร้างข้อมูลที่มีรูปแบบนี้

แถวคอยสองหน้า (อังกฤษ: Double-Ended Queue: Deque) เป็นแบบชนิดข้อมูลนามธรรมที่เราสามารถนำข้อมูลแรกสุดหรือหลังสุดที่เราเพิ่มเข้าหรือออกก็ได้ เปรียบเสมือนเป็นแถวคอยที่มีหัวเปิดสองด้านให้เข้า-ออกได้ นั้นเอง

แถวคอยสองหน้า สามารถประยุกต์ใช้ในแนวคิด กึ่งแถวคอยกึ่งกองซ้อนได้ ทำให้จัดการกับการเข้าออกของข้อมูลได้ทุกรูปแบบ

จุดเด่น

แถวคอยสองหน้าสามารถรวมแนวคิดของแถวคอยและกองซ้อนได้ดังนี้

บริการของแถวคอยสองหน้า บริการของแถวคอย บริการของกองซ้อน
headenqueue enqueue push
headdequeue - pop
taildequeue dequeue -
peek peek top

บริการที่มักจะมี

  • เอาข้อมูลใหม่เข้าในหัวแถว (headenqueue)
  • เอาข้อมูลออกจากหัวแถว (headdequeue)
  • เอาข้อมูลใหม่เข้าในท้ายแถว (tailenqueue)
  • เอาข้อมูลออกจากท้ายแถว (taildequeue)
  • ดูข้อมูลที่อยู่หัวแถว (peek)

ความเร็วที่ใช้ในการทำงาน

การทำงานยังคงเป็นการจัดการการข้อมูลเข้าออกเหมือนแถวคอยและกองซ้อน จึงใช้เวลาคงที่ (O(1))

วิธีการสร้าง

แถวคอยสองหน้าดัดแปลงมาจากแถวคอยธรรมดา สำหรับแถวคอยแถวลำดับ เพียงแต่การจัดการดัชนีทั้งที่ชี้ตัวแรกและตัวสุดท้ายให้เพิ่มได้ทั้งสองฝั่ง ส่วนแถวคอยรายการโยงสองชั้นวนก็ทำได้โดยการอนุญาตให้เพิ่มทั้งก่อนและหลังปมหัว

ดูเพิ่ม

แถวคอยสองหน, ความสำค, ญของลำด, first, last, การซ, ำก, นของสมาช, อน, ญาตให, ำก, นได, การเข, าถ, access, headenqueue, headdequeue, tailenqueue, taildequeueเวลาท, ใช, ในการเข, าถ, โครงสร, างข, อม, ลท, ปแบบน, งกฤษ, double, ended, queue, deque, เป, นแบบชน, ดข, อม, . aethwkhxysxnghnakhwamsakhykhxngladb FLO First Last Out karsaknkhxngsmachik xnuyatihsaknidwithikarekhathung access headenqueue headdequeue tailenqueue taildequeueewlathiichinkarekhathung O 1 okhrngsrangkhxmulthimirupaebbniaethwkhxysxnghna xngkvs Double Ended Queue Deque epnaebbchnidkhxmulnamthrrmthierasamarthnakhxmulaerksudhruxhlngsudthieraephimekhahruxxxkkid epriybesmuxnepnaethwkhxythimihwepidsxngdanihekha xxkid nnexngaethwkhxysxnghna samarthprayuktichinaenwkhid kungaethwkhxykungkxngsxnid thaihcdkarkbkarekhaxxkkhxngkhxmulidthukrupaebb enuxha 1 cudedn 2 brikarthimkcami 3 khwamerwthiichinkarthangan 4 withikarsrang 5 duephimcudedn aekikhaethwkhxysxnghnasamarthrwmaenwkhidkhxngaethwkhxyaelakxngsxniddngni brikarkhxngaethwkhxysxnghna brikarkhxngaethwkhxy brikarkhxngkxngsxnheadenqueue enqueue pushheaddequeue poptaildequeue dequeue peek peek topbrikarthimkcami aekikhexakhxmulihmekhainhwaethw headenqueue exakhxmulxxkcakhwaethw headdequeue exakhxmulihmekhainthayaethw tailenqueue exakhxmulxxkcakthayaethw taildequeue dukhxmulthixyuhwaethw peek khwamerwthiichinkarthangan aekikhkarthanganyngkhngepnkarcdkarkarkhxmulekhaxxkehmuxnaethwkhxyaelakxngsxn cungichewlakhngthi O 1 withikarsrang aekikhaethwkhxysxnghnaddaeplngmacakaethwkhxythrrmda sahrbaethwkhxyaethwladb ephiyngaetkarcdkardchnithngthichitwaerkaelatwsudthayihephimidthngsxngfng swnaethwkhxyraykaroyngsxngchnwnkthaidodykarxnuyatihephimthngkxnaelahlngpmhwduephim aekikhaethwkhxy kxngsxn aethwkhxyladbkhwamsakhyekhathungcak https th wikipedia org w index php title aethwkhxysxnghna amp oldid 4755513, wikipedia, วิกิ หนังสือ, หนังสือ, ห้องสมุด,

บทความ

, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม