ถูกต้อง Anagram Leetcode Solution

คำชี้แจงปัญหา วิธีแก้ปัญหา Anagram Leetcode ที่ถูกต้อง – ให้สองสตริง s และ t คืนค่า จริง หาก t เป็นแอนนาแกรมของ s และมิฉะนั้น เท็จ แอนนาแกรมคือคำหรือวลีที่เกิดขึ้นจากการจัดเรียงตัวอักษรของคำหรือวลีอื่น โดยทั่วไปจะใช้ตัวอักษรดั้งเดิมทั้งหมดเพียงครั้งเดียว ตัวอย่างที่ 1: อินพุต: s = “แอนนาแกรม”, t = “nagaram” เอาต์พุต: …

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

Paint House โซลูชัน LeetCode

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

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

จำนวนลูกศรขั้นต่ำที่จะระเบิดลูกโป่ง LeetCode Solution

คำชี้แจงปัญหา: จำนวนลูกศรขั้นต่ำที่จะระเบิดลูกโป่ง วิธีแก้ปัญหา LeetCode: มีลูกโป่งทรงกลมบางอันติดอยู่บนผนังเรียบที่แสดงถึงระนาบ XY ลูกโป่งจะถูกแสดงเป็นจุดอาร์เรย์จำนวนเต็ม 2 มิติ โดยที่ points[i] = [xstart, xend] หมายถึงบอลลูนที่มีเส้นผ่านศูนย์กลางแนวนอนยืดระหว่าง xstart และ xend คุณไม่ทราบพิกัด y ที่แน่นอนของ ...

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

โซลูชัน LeetCode Greater Element II ถัดไป

คำชี้แจงปัญหา Next Greater Element II โซลูชัน LeetCode – ให้จำนวนเต็มอาร์เรย์จำนวนเต็มวงกลม (เช่น องค์ประกอบถัดไปของ nums[nums.length – 1] คือ nums[0]) ส่งคืนตัวเลขที่มากกว่าถัดไปสำหรับทุกองค์ประกอบในหน่วย num จำนวนที่มากกว่าถัดไปของจำนวน x คือจำนวนที่มากกว่าตัวแรกของลำดับการเคลื่อนที่ถัดไปในอาร์เรย์ ซึ่งหมายความว่าคุณสามารถค้นหา ...

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

จัดเรียงสี โซลูชัน LeetCode

คำชี้แจงปัญหา เรียงลำดับสี โซลูชัน LeetCode – กำหนดจำนวนอาร์เรย์ที่มีวัตถุ n ตัวที่มีสีแดง สีขาว หรือสีน้ำเงิน ให้จัดเรียงแบบแทนที่เพื่อให้วัตถุที่มีสีเดียวกันอยู่ติดกัน โดยสีจะเรียงลำดับเป็นสีแดง สีขาว และสีน้ำเงิน เราจะใช้จำนวนเต็ม 0, 1 และ 2 เพื่อแสดงสีแดง สีขาว และสีน้ำเงิน ตามลำดับ …

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

โซลูชัน Subarray Sum LeetCode อย่างต่อเนื่อง

คำชี้แจงปัญหาแบบต่อเนื่อง Subarray รวมโซลูชัน LeetCode – ให้จำนวนอาร์เรย์จำนวนเต็มและจำนวนเต็ม k ให้คืนค่าจริงหาก nums มีอาร์เรย์ย่อยต่อเนื่องที่มีขนาดอย่างน้อยสององค์ประกอบซึ่งมีองค์ประกอบรวมกันเป็นทวีคูณของ k หรือมิฉะนั้นจะเป็นเท็จ จำนวนเต็ม x คือผลคูณของ k ถ้ามีจำนวนเต็ม n เช่นนั้น x = n * k 0 คือ …

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

ถอดรหัสสตริง Leetcode Solution

คำชี้แจงปัญหา สตริงถอดรหัส โซลูชัน LeetCode – “ถอดรหัสสตริง” ขอให้คุณแปลงสตริงที่เข้ารหัสเป็นสตริงที่ถอดรหัส กฎการเข้ารหัสคือ k[encoded_string] โดยที่ encoded_string ในวงเล็บเหลี่ยมจะถูกทำซ้ำทุกประการ k ครั้งโดยที่ k เป็นจำนวนเต็มบวก ตัวอย่าง: อินพุต: s = ”3[a]2[bc]” เอาต์พุต: “aaabcbc” …

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

แทรก ลบ GetRandom O(1) Leetcode Solution

คำชี้แจงปัญหา The Insert Delete GetRandom O(1) LeetCode Solution – “Insert Delete GetRandom O(1)” ขอให้คุณนำฟังก์ชันทั้งสี่นี้ไปใช้ในความซับซ้อนของเวลา O(1) insert(val): ใส่ค่า val ลงในชุดสุ่มและคืนค่า จริง หากองค์ประกอบนั้นไม่มีอยู่ในชุดในตอนแรก มันคืนค่าเท็จเมื่อ ...

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

LRU Cache Leetcode Solution

คำชี้แจงปัญหา แคช LRU โซลูชัน LeetCode – “แคช LRU” ขอให้คุณออกแบบโครงสร้างข้อมูลตามแคชที่ใช้ล่าสุด (LRU) น้อยที่สุด เราจำเป็นต้องใช้คลาส LRUCache ที่มีฟังก์ชันต่อไปนี้: LRUCache(ความจุ int): เตรียมใช้งานแคช LRU ด้วยความจุขนาดบวก int get(int key): ส่งคืนค่า …

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

บรรพบุรุษร่วมที่ต่ำที่สุดของโซลูชัน Leetcode แบบไบนารี

คำชี้แจงปัญหา บรรพบุรุษร่วมต่ำสุดของโซลูชัน LeetCode แบบไบนารี - "บรรพบุรุษร่วมที่ต่ำที่สุดของต้นไม้ไบนารี" ระบุว่าให้รากของต้นไม้ไบนารีและสองโหนดของต้นไม้ เราต้องหาบรรพบุรุษร่วมที่ต่ำที่สุดของโหนดทั้งสองนี้ สามัญต่ำสุด …

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

Translate »