Min Stack Leetcode โซลูชัน

คำชี้แจงปัญหาออกแบบสแต็กที่รองรับการกดป๊อปด้านบนและการดึงองค์ประกอบขั้นต่ำในเวลาคงที่ push (x) - ผลักองค์ประกอบ x ไปยังสแต็ก pop () - ลบองค์ประกอบที่ด้านบนของสแต็ก top () - รับองค์ประกอบด้านบน getMin () - ดึงองค์ประกอบขั้นต่ำในสแต็ก …

อ่านเพิ่มเติม

สร้างอาร์เรย์ด้วยโซลูชัน Leetcode ของ Stack Operations

ปัญหา Build an Array With Stack Operations Leetcode Solution ให้ลำดับจำนวนเต็มและจำนวนเต็ม n แก่เรา ปัญหาระบุว่าเราได้รับลำดับของจำนวนเต็มตั้งแต่ 1 ถึง n จากนั้นเราใช้สแต็กเพื่อสร้างลำดับจำนวนเต็มที่มอบให้กับเรา ...

อ่านเพิ่มเติม

โซลูชัน Leetcode โฟลเดอร์บันทึกของ Crawler

คำชี้แจงปัญหาในปัญหานี้เรากำลังติดตามตำแหน่งของเราในระบบโฟลเดอร์ ตอนแรกเราอยู่ที่โฟลเดอร์รูทหรือโฟลเดอร์หลักของระบบนี้ โดยทั่วไปเรามีคำสั่ง 3 ประเภทที่นี่ คำสั่งอยู่ในรูปแบบของสตริงซึ่งแต่ละสตริง ...

อ่านเพิ่มเติม

ต่อไป Greater Element I Leetcode Solution

คำชี้แจงปัญหาในปัญหานี้เราได้รับสองรายการซึ่งรายการแรกเป็นส่วนย่อยของรายการที่สอง สำหรับแต่ละองค์ประกอบของรายการแรกเราต้องหาองค์ประกอบที่ยิ่งใหญ่กว่าถัดไปในรายการที่สอง ตัวอย่าง nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] คำอธิบาย: สำหรับองค์ประกอบแรกของ list1 เช่นสำหรับ 4 ที่นั่น…

อ่านเพิ่มเติม

ตัวอย่าง Java Stack

คลาส Java Stack คืออะไร? การใช้งานคลาสสแต็กของ Java จะขึ้นอยู่กับโครงสร้างข้อมูลสแต็ก เป็นไปตามแนวคิดของแนวคิด Last-In-First-Out (LIFO) ซึ่งหมายความว่าองค์ประกอบที่เราแทรกสุดท้ายจะถูกลบออกก่อน กล่าวอีกนัยหนึ่งเราสามารถลบองค์ประกอบจากด้านบนของ ...

อ่านเพิ่มเติม

สร้างโซลูชัน Leetcode ที่ยอดเยี่ยมของ String

คำชี้แจงปัญหาในปัญหา“ Make The String Great” สตริงจะได้รับประกอบด้วยตัวอักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ เราต้องทำให้สตริงนี้ดีโดยการลบอักขระที่อยู่ติดกันในสตริงซึ่งทำให้สตริงไม่ดี สตริงที่ดีคือสตริงที่ไม่มีสองอันที่อยู่ติดกัน ...

อ่านเพิ่มเติม

ตรวจสอบว่าอาร์เรย์ที่กำหนดสามารถแสดงถึงการสั่งซื้อล่วงหน้าของโครงสร้างการค้นหาแบบไบนารีได้หรือไม่

ปัญหา“ ตรวจสอบว่าอาร์เรย์ที่กำหนดสามารถแสดงถึงการข้ามผ่านของลำดับต้นของโครงสร้างการค้นหาแบบไบนารีได้หรือไม่” ระบุว่าคุณได้รับลำดับการส่งผ่านของคำสั่งซื้อล่วงหน้า ตอนนี้พิจารณาลำดับนี้และดูว่าลำดับนี้สามารถแสดงถึงโครงสร้างการค้นหาแบบไบนารีได้หรือไม่? ความซับซ้อนของเวลาที่คาดไว้สำหรับการแก้ปัญหาคือ ...

อ่านเพิ่มเติม

สร้างตัวเลขขั้นต่ำจากลำดับที่กำหนด

ปัญหา“ สร้างตัวเลขขั้นต่ำจากลำดับที่กำหนด” ระบุว่าคุณได้รับรูปแบบของ I และ D เพียงบางส่วนเท่านั้น ความหมายของฉันหมายถึงการเพิ่มขึ้นและการลดลงเรามีให้ด้วย D. คำสั่งปัญหาขอให้พิมพ์จำนวนขั้นต่ำที่ตรงตามรูปแบบที่กำหนด เรามี …

อ่านเพิ่มเติม

การสืบค้นช่วงสำหรับลำดับต่อมา Bracket ที่ถูกต้องยาวที่สุด

คุณจะได้รับลำดับของวงเล็บในภายหลังหรืออีกนัยหนึ่งคุณจะได้รับวงเล็บเช่น '(' และ ')' และคุณจะได้รับช่วงการสืบค้นเป็นจุดเริ่มต้นและจุดสิ้นสุด ปัญหา“ การสืบค้นช่วงสำหรับลำดับต่อมาของวงเล็บที่ยาวที่สุดที่ถูกต้อง” ขอให้ค้นหาความยาวสูงสุด ...

อ่านเพิ่มเติม

กองซ้อนสูงสุด

คำชี้แจงปัญหาปัญหา "สแต็กสูงสุด" ระบุเพื่อออกแบบสแต็กพิเศษซึ่งสามารถดำเนินการเหล่านี้ได้: push (x): ดันองค์ประกอบหนึ่งเข้าไปในสแตก top (): ส่งคืนองค์ประกอบที่อยู่ด้านบนสุดของสแต็ก pop (): ลบองค์ประกอบออกจากสแต็กซึ่งอยู่ด้านบน peekmax (): …

อ่านเพิ่มเติม