ระยะห่างขั้นต่ำระหว่าง BST Nodes Leetcode Solution

ปัญหาระยะทางขั้นต่ำระหว่าง BST Nodes Leetcode Solution ระบุว่าคุณได้รับ Binary Search Tree และคุณจะต้องค้นหาความแตกต่างขั้นต่ำใน BST ทั้งหมด ดังนั้นคุณต้องหาความแตกต่างสัมบูรณ์ขั้นต่ำระหว่างสองโหนดใน BST BST ...

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

ความลึกสูงสุดของโซลูชัน Leetcode แบบไบนารีทรี

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

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

การรวมตัวอักษรของหมายเลขโทรศัพท์

ในการผสมตัวอักษรของปัญหาหมายเลขโทรศัพท์เราได้กำหนดสตริงที่มีตัวเลขตั้งแต่ 2 ถึง 9 ปัญหาคือการค้นหาชุดค่าผสมที่เป็นไปได้ทั้งหมดที่อาจแสดงด้วยหมายเลขนั้นหากทุกหมายเลขมีตัวอักษรบางตัวกำหนดไว้ การกำหนดหมายเลขคือ ...

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

สร้างอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมดจากองค์ประกอบทางเลือกของอาร์เรย์ที่จัดเรียงสองรายการที่กำหนด

ปัญหา "สร้างอาร์เรย์ที่เรียงลำดับได้ทั้งหมดจากองค์ประกอบสำรองของอาร์เรย์ที่จัดเรียงสองชุดที่กำหนด" ระบุว่าคุณมีอาร์เรย์ที่เรียงลำดับสองชุด คำสั่งปัญหาจะขอให้ค้นหาอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมด ดังนั้นจำนวนนั้นควรจัดเรียงสลับกันจากสองอาร์เรย์ที่ต่างกัน ตัวอย่าง ArrA[] …

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

จัดเรียงสแต็กโดยใช้การเรียกซ้ำ

คำชี้แจงปัญหา ปัญหา "จัดเรียงสแต็กโดยใช้การเรียกซ้ำ" ระบุว่าคุณได้รับโครงสร้างข้อมูลสแต็ก จัดเรียงองค์ประกอบโดยใช้การเรียกซ้ำ เฉพาะฟังก์ชันด้านล่างของสแต็กเท่านั้นที่สามารถใช้ได้ – กด (องค์ประกอบ) – เพื่อแทรกองค์ประกอบในสแต็ก pop() – pop() – เพื่อลบ/ลบ ...

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

ลบองค์ประกอบตรงกลางของสแต็ก

คำชี้แจงปัญหา กำหนดโครงสร้างข้อมูล (สแต็ก) เขียนโปรแกรมเพื่อลบองค์ประกอบตรงกลางของสแต็กที่กำหนดโดยใช้ฟังก์ชันพื้นฐานของสแต็ก - push() - เพื่อแทรกองค์ประกอบในสแต็ก pop() – เพื่อลบ/ลบองค์ประกอบด้านบนออกจากสแต็ก ว่างเปล่า () – เพื่อตรวจสอบ ...

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

สลับจำนวนเต็ม 2n เป็น a1-b1-a2-b2-a3-b3 - .. bn โดยไม่ต้องใช้พื้นที่เพิ่ม

คำชี้แจงปัญหา คุณจะได้รับอาร์เรย์ของจำนวนเต็ม ปัญหา “สับเปลี่ยนจำนวนเต็ม 2n เป็น a1-b1-a2-b2-a3-b3-..bn โดยไม่ต้องใช้พื้นที่พิเศษ” ขอให้สลับตัวเลขทั้งหมดในอาร์เรย์เพื่อให้ตัวเลขเช่น (x0, x1, x2, x3, y0, y1, y2, y3) จะถูกสับเปลี่ยนเหมือน x0, y0, …

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

ต้นไม้ไบนารีที่สมดุล

ในปัญหาต้นไม้ไบนารีที่สมดุล เราได้ให้รากของต้นไม้ไบนารี เราต้องพิจารณาว่าเป็นความสูงสมดุลหรือไม่ ตัวอย่าง อินพุต เอาท์พุต จริง อินพุต เอาท์พุต: เท็จ Balanced Binary Tree ทุกโหนดในไบนารีทรีที่สมดุลมีความแตกต่าง 1 หรือน้อยกว่า …

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

การย้อนกลับคิวโดยใช้การเรียกซ้ำ

ในการย้อนกลับคิวโดยใช้ปัญหาการเรียกซ้ำ เราได้ให้คิว เขียนอัลกอริธึมแบบเรียกซ้ำเพื่อย้อนกลับคิวโดยใช้การเรียกซ้ำ ตัวอย่าง Input 10 -> 9 -> 3 -> 11 -> 5 Output 5 -> 11 -> 3 -> 9 -> 10 Input 1 -> 2 -> 3 -> …

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

ย้อนกลับกองโดยใช้การเรียกซ้ำ

ในการย้อนกลับสแตกโดยใช้ปัญหาการเรียกซ้ำเราได้กำหนดโครงสร้างข้อมูลสแต็ก ย้อนกลับองค์ประกอบโดยใช้การเรียกซ้ำ สามารถใช้ได้เฉพาะฟังก์ชันที่ระบุไว้ด้านล่างของสแต็กเท่านั้น - push (element) - เพื่อแทรกองค์ประกอบในสแต็ก ป๊อป () - เพื่อลบ / ลบองค์ประกอบที่ด้านบนของ ...

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