ความซับซ้อนของเวลาของการดำเนินการ stack push คืออะไร?
ความซับซ้อนของเวลาของการดำเนินการ stack push คืออะไร?

วีดีโอ: ความซับซ้อนของเวลาของการดำเนินการ stack push คืออะไร?

วีดีโอ: ความซับซ้อนของเวลาของการดำเนินการ stack push คืออะไร?
วีดีโอ: Stack : Time complexity analysis of all Stack operations | Stack Data Structure Playlist 2024, พฤศจิกายน
Anonim

สำหรับมาตรฐานทั้งหมด การดำเนินการกอง ( ดัน , ป๊อป, isEmpty, ขนาด), กรณีที่แย่ที่สุด- ความซับซ้อนของเวลา สามารถเป็น O(1) เราพูดได้และไม่ได้เพราะเป็นไปได้เสมอที่จะนำไปใช้ กอง ด้วยการแสดงแฝงที่ไม่มีประสิทธิภาพ

เมื่อพิจารณาถึงสิ่งนี้ ความซับซ้อนของเวลาของ stack linked list คืออะไร?

เพื่อทวีคูณ รายการที่เชื่อมโยง NS ซ้อนกัน การดำเนินการ push และ pop ควรเป็น O (1) หากคุณติดอยู่กับตัวคนเดียว รายการที่เชื่อมโยง สมมติว่าคุณตกลงกับค่าใช้จ่ายคงที่ในการรักษาตัวชี้ไปที่ส่วนท้ายและส่วนหัว คุณสามารถมีการดำเนินการคิว O(1) ของ enqueue และ dequeue

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

ด้วยวิธีนี้ การดำเนินการใดที่สามารถทำได้บนสแต็ก

ในวิทยาการคอมพิวเตอร์ a ซ้อนกัน เป็นประเภทข้อมูลนามธรรมที่ทำหน้าที่เป็นชุดขององค์ประกอบโดยมีหลักการสองประการ การดำเนินงาน : push ซึ่งเพิ่มองค์ประกอบในคอลเลกชันและ ป๊อป ซึ่งลบองค์ประกอบที่เพิ่มล่าสุดที่ยังไม่ได้ลบออก

พุชแอนด์ป๊อปคืออะไร?

1. ดัน ใช้เพื่อเพิ่มรายการลงในกองซ้อน while โผล่ ใช้เพื่อลบรายการไปยังสแต็ก

แนะนำ: