โซลูชัน Leetcode ของ Isomorphic Strings

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

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

Palindrome Linked List Leetcode โซลูชัน

ในปัญหา“ Palindrome Linked List” เราต้องตรวจสอบว่ารายการที่เชื่อมโยงเป็นจำนวนเต็มเดี่ยวที่ระบุเป็น palindrome หรือไม่ ตัวอย่าง List = {1 -> 2 -> 3 -> 2 -> 1} true คำอธิบาย # 1: รายการคือ palindrome เนื่องจากองค์ประกอบทั้งหมดตั้งแต่เริ่มต้นและย้อนกลับคือ ...

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

แปลง BST ปกติเป็น BST สมดุล

คำชี้แจงปัญหาให้ Binary Search Tree (BST) เขียนอัลกอริทึมเพื่อแปลง BST เป็น Balanced Binary Search Tree แผนภูมิการค้นหาแบบไบนารีที่สมดุลไม่ใช่อะไรนอกจากโครงสร้างการค้นหาแบบไบนารีที่มีความแตกต่างระหว่างความสูงของทรีย่อยด้านซ้ายและทรีย่อยด้านขวาน้อยกว่าหรือเท่ากับ 1 ...

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

ตรวจสอบอาร์เรย์ของขนาด n สามารถแสดง BST ของระดับ n ได้หรือไม่

คำชี้แจงปัญหาระบุอาร์เรย์ที่มีองค์ประกอบ n ให้ตรวจสอบอาร์เรย์ที่กำหนดขนาด n สามารถแสดง BST ของระดับ n ได้หรือไม่ นั่นคือการตรวจสอบว่าต้นไม้ค้นหาไบนารีที่สร้างโดยใช้องค์ประกอบ n เหล่านี้สามารถแสดง BST ของ n ระดับได้หรือไม่ ตัวอย่าง arr [] = {10, 8, 6, 9, …

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

สตริง Isomorphic

Isomorphic Strings - กำหนดให้สองสตริงเราจำเป็นต้องตรวจสอบว่าทุกอักขระที่เกิดขึ้นในสตริง 1 มีการแมปที่ไม่ซ้ำกันกับอักขระในสตริง 2 หรือไม่ ในระยะสั้นตรวจสอบว่ามีการทำแผนที่แบบหนึ่งต่อหนึ่งหรือไม่ ตัวอย่างอินพุต str1 =“ aab” str2 =“ xxy” เอาต์พุต True …

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

ปริศนาอาร์เรย์ผลิตภัณฑ์

คำชี้แจงปัญหาในปัญหาปริศนาอาร์เรย์ผลิตภัณฑ์เราจำเป็นต้องสร้างอาร์เรย์โดยที่องค์ประกอบ ith จะเป็นผลคูณขององค์ประกอบทั้งหมดในอาร์เรย์ที่กำหนดยกเว้นองค์ประกอบที่ตำแหน่ง ith ตัวอย่างอินพุต 5 10 3 5 6 2 เอาต์พุต 180 …

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