โซลูชัน Leetcode ที่ถูกต้องของ Palindrome II

คำชี้แจงปัญหา วิธีแก้ปัญหา Palindrome II LeetCode ที่ถูกต้อง – “Valid Palindrome II” ระบุว่าให้สตริง s เราจำเป็นต้องคืนค่า จริง หาก s สามารถเป็นสตริง palindrome หลังจากลบอักขระได้ไม่เกินหนึ่งอักขระ ตัวอย่าง: อินพุต: s = ”aba” เอาต์พุต: true คำอธิบาย: สตริงอินพุตเป็น palindrome แล้ว จึงมี …

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

วิเคราะห์รูปแบบการเยี่ยมชมเว็บไซต์ของผู้ใช้ LeetCode Solution

คำชี้แจงปัญหา วิเคราะห์รูปแบบการเยี่ยมชมเว็บไซต์ของผู้ใช้ โซลูชัน LeetCode - คุณจะได้รับชื่อผู้ใช้และเว็บไซต์อาร์เรย์สตริงสองอันและการประทับเวลาอาร์เรย์จำนวนเต็ม อาร์เรย์ที่ระบุทั้งหมดมีความยาวเท่ากัน และทูเพิล [ชื่อผู้ใช้[i], เว็บไซต์[i], การประทับเวลา[i]] ระบุว่าชื่อผู้ใช้[i] เข้าชมเว็บไซต์เว็บไซต์[i] ณ เวลาประทับเวลา[i] รูปแบบคือรายการของเว็บไซต์สามแห่ง (ไม่จำเป็นต้องแตกต่างกันอย่างชัดเจน) ตัวอย่างเช่น [“บ้าน” …

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

ออกแบบประวัติเบราว์เซอร์ โซลูชัน LeetCode

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

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

ค้นหาค่ามัธยฐานจากสตรีมข้อมูล LeetCode Solution

คำชี้แจงปัญหา ค้นหาค่ามัธยฐานจากสตรีมข้อมูล โซลูชัน LeetCode – ค่ามัธยฐานคือค่ากลางในรายการจำนวนเต็มที่จัดลำดับ ถ้าขนาดของรายการเป็นเลขคู่ จะไม่มีค่ากลางและค่ามัธยฐานคือค่าเฉลี่ยของค่ากลางทั้งสองค่า ตัวอย่างเช่น สำหรับ arr = [2,3,4] ค่ามัธยฐาน …

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

Binary Tree ค่าสูงสุดของเส้นทางรวม LeetCode Solution

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

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

คำที่ใช้บ่อย K อันดับต้น ๆ โซลูชัน LeetCode

คำชี้แจงปัญหา K คำที่ใช้บ่อย วิธีแก้ปัญหา LeetCode – ให้อาร์เรย์ของคำสตริงและจำนวนเต็ม k ส่งคืนสตริงที่ใช้บ่อยที่สุด k ส่งคืนคำตอบที่จัดเรียงตามความถี่จากมากไปน้อย จัดเรียงคำที่มีความถี่เท่ากันตามลำดับศัพท์ ตัวอย่างกรณีทดสอบ 1: อินพุต: คำ = [“i”,”love”,”leetcode”,”i”,”love”,”coding”] k = 2 เอาต์พุต: [“i”,”love”] คำอธิบาย …

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

รวมผลรวม IV LeetCode โซลูชั่น

คำชี้แจงปัญหา การรวมโซลูชัน Sum IV LeetCode – ให้อาร์เรย์ของจำนวนเต็มที่แตกต่างกันและเป้าหมายจำนวนเต็มเป้าหมาย ส่งคืนจำนวนชุดค่าผสมที่เป็นไปได้ที่รวมกันเป็นเป้าหมาย กรณีทดสอบถูกสร้างขึ้นเพื่อให้คำตอบสามารถใส่ลงในจำนวนเต็ม 32 บิตได้ อินพุต: nums = [1,2,3] เป้าหมาย = 4 เอาต์พุต: 7 คำอธิบาย: ความเป็นไปได้ …

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

สตริงย่อยที่ยาวที่สุดที่มีอักขระ K Distinct มากที่สุด LeetCode Solution

คำชี้แจงปัญหา สตริงย่อยที่ยาวที่สุดที่มีอักขระที่แตกต่างกันมากที่สุด K โซลูชัน LeetCode – ให้สตริง S และจำนวนเต็ม K ส่งคืนความยาวของสตริงย่อยที่ยาวที่สุดของ S ที่มีอักขระที่แตกต่างกันมากที่สุด K ตัวอย่าง: กรณีทดสอบ 1: อินพุต: S = “bacc” K = 2 เอาต์พุต: 3 กรณีทดสอบ 2: อินพุต: S = “ab” …

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

ค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสองรายการ

กำหนดอาร์เรย์ที่จัดเรียงไว้สองอาร์เรย์ A และ B ขนาด n และ m ตามลำดับ ค้นหาค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสุดท้ายที่ได้รับหลังจากการรวมอาร์เรย์สองอาร์เรย์ที่กำหนดหรือกล่าวอีกนัยหนึ่งเราบอกว่าหาค่ามัธยฐานของอาร์เรย์ที่เรียงลำดับสองอาร์เรย์ (ความซับซ้อนของเวลาที่คาดไว้: O (log (n))) วิธีที่ 1 สำหรับ ...

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

ผสาน K เรียงลำดับรายการที่เชื่อมโยง

รวมปัญหารายการที่เชื่อมโยงที่เรียงลำดับ K มีชื่อเสียงมากตามมุมมองการสัมภาษณ์ คำถามนี้ถามหลายครั้งใน บริษัท ใหญ่ ๆ เช่น Google, Microsoft, Amazon ฯลฯ ตามชื่อที่แนะนำเราได้รับรายการที่เชื่อมโยงที่เรียงลำดับ k เราต้องรวมเข้าด้วยกันเป็น ...

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

Translate »