แทรก Interval Leetcode Solution

ปัญหา Insert Interval Leetcode Solution ให้เรามีรายการช่วงเวลาบางช่วงและช่วงเวลาที่แยกจากกัน จากนั้นเราจะบอกให้แทรกช่วงเวลาใหม่นี้ในรายการช่วงเวลา ดังนั้นช่วงเวลาใหม่อาจตัดกับช่วงเวลาที่มีอยู่แล้วในรายการหรืออาจ ...

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

โซลูชัน Leetcode ของ Word Search

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

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

ค้นหาใน Rotated Sorted Array Leetcode Solution

พิจารณาอาร์เรย์ที่เรียงลำดับ แต่มีการเลือกดัชนีหนึ่งรายการและอาร์เรย์ถูกหมุนที่จุดนั้น ตอนนี้เมื่ออาร์เรย์ถูกหมุนแล้วคุณจะต้องค้นหาองค์ประกอบเป้าหมายที่เฉพาะเจาะจงและส่งคืนดัชนี ในกรณีที่ไม่มีองค์ประกอบให้คืนค่า -1 ปัญหาโดยทั่วไปคือ ...

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

วิธีที่น่าสนใจในการสร้างเลขฐานสองจาก 1 ถึง n

คำชี้แจงปัญหา ปัญหา "วิธีการที่น่าสนใจในการสร้างเลขฐานสองจาก 1 ถึง n" ระบุว่าคุณได้รับหมายเลข n พิมพ์ตัวเลขทั้งหมดตั้งแต่ 1 ถึง n ในรูปแบบไบนารี ตัวอย่าง 3 1 10 11 6 1 10 11 100 101 110 อัลกอริธึม รุ่น …

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

BST ไปยังต้นไม้ที่มีผลรวมของคีย์ที่เล็กกว่าทั้งหมด

ในปัญหานี้ เราได้ให้ Binary Search Tree เขียนอัลกอริธึมเพื่อแปลงเป็นต้นไม้ที่ดีที่สุดโดยมีผลรวมของคีย์ที่เล็กกว่าทั้งหมด ตัวอย่าง Input Output Pre-order : 19 7 1 54 34 88 Naive Approach Traverse nodes ทั้งหมดทีละตัวในรูปแบบการข้ามผ่านใด ๆ และ …

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

ค้นหาคำ

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

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

องค์ประกอบที่เล็กที่สุดซ้ำ K ครั้ง

เราได้รับอาร์เรย์ A[] ในขนาด n เราต้องหาองค์ประกอบที่เล็กที่สุดที่ซ้ำกัน k ครั้งในอาร์เรย์ ตัวอย่างอินพุต A[]= {1, 2 ,2 ,5 ,5 ,2 ,5} K=3 เอาต์พุต องค์ประกอบที่เล็กที่สุดที่มีความถี่ K คือ: 2 วิธีที่ 1: กำลังดุร้าย แนวคิดหลัก …

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

ลบจำนวนองค์ประกอบขั้นต่ำที่ไม่มีองค์ประกอบทั่วไปอยู่ในทั้งสองอาร์เรย์

รับสองอาร์เรย์ A และ B ประกอบด้วยองค์ประกอบ n และ m ตามลำดับ ลบจำนวนองค์ประกอบขั้นต่ำเพื่อให้ไม่มีองค์ประกอบทั่วไปอยู่ในทั้งอาร์เรย์และพิมพ์จำนวนองค์ประกอบที่ลบออก ตัวอย่างอินพุต: A[]={ 1, 2, 1, 1} B[]= {1, 1} เอาต์พุต: องค์ประกอบขั้นต่ำที่จะลบ …

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

การเรียงลำดับคิวโดยไม่ต้องเว้นวรรค

ในการเรียงลำดับคิวโดยไม่มีปัญหาพื้นที่พิเศษ เราได้ให้คิว ให้เรียงลำดับโดยใช้การดำเนินการคิวมาตรฐานโดยไม่มีพื้นที่เพิ่มเติม ตัวอย่าง คิวอินพุต = 10 -> 7 -> 2 -> 8 -> 6 เอาต์พุตคิว = 2 -> 6 -> 7 -> 8 -> 10 คิวอินพุต = …

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

การเลื่อนระดับคำสั่งในรูปแบบ Spiral

ในปัญหานี้ เราได้ให้ไบนารีทรี พิมพ์ลำดับการข้ามผ่านของระดับในรูปแบบเกลียว ตัวอย่าง Input Output 10 30 20 40 50 80 70 60 Naive Approach สำหรับ Level order Traversal ในรูปแบบเกลียว แนวคิดคือการทำ Order Traversal ระดับปกติโดยใช้ …

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