โซลูชัน Leetcode เรียงลำดับอาร์เรย์

ในปัญหานี้เราได้รับอาร์เรย์ของจำนวนเต็มบวกสองอาร์เรย์ องค์ประกอบทั้งหมดของอาร์เรย์ที่สองมีความแตกต่างกันและมีอยู่ในอาร์เรย์แรก อย่างไรก็ตามอาร์เรย์แรกสามารถมีองค์ประกอบที่ซ้ำกันหรือองค์ประกอบที่ไม่ได้อยู่ในอาร์เรย์ที่สอง เราต้องจัดเรียงอาร์เรย์แรก ...

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

Subarray ที่ยาวที่สุดมีจำนวน 1s มากกว่า Count of 0s

เราได้ให้อาร์เรย์ของจำนวนเต็ม อาร์เรย์ประกอบด้วย 1 และ 0 เท่านั้น คำสั่งปัญหาขอให้ค้นหาความยาวของ Sub-Array ที่ยาวที่สุดซึ่งมีปริมาณของ 1 หลักนั้นมากกว่าการนับ 0 ในอาร์เรย์ย่อย ตัวอย่างอินพุต: arr[] = …

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

ผลรวมสูงสุดของเส้นทางในสามเหลี่ยมตัวเลขด้านขวา

ปัญหา“ ผลรวมสูงสุดของเส้นทางในสามเหลี่ยมเลขด้านขวา” ระบุว่าคุณได้รับจำนวนเต็มบางส่วนในรูปสามเหลี่ยมตัวเลขด้านขวา ค้นหาผลรวมสูงสุดที่คุณสามารถทำได้หากคุณเริ่มต้นจากด้านบนและเคลื่อนไปยังฐานเพื่อที่คุณจะย้าย ...

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

เวลาที่ดีที่สุดในการซื้อและขาย Stock II Leetcode Solution

คำชี้แจงปัญหา ในปัญหา "เวลาที่ดีที่สุดในการซื้อและขายหุ้น II" เราได้รับอาร์เรย์ที่แต่ละองค์ประกอบในอาร์เรย์ประกอบด้วยราคาของหุ้นที่กำหนดในวันนั้น คำจำกัดความของการทำธุรกรรมคือการซื้อหุ้นหนึ่งหุ้นและการขายหุ้นนั้น ...

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

ค้นหาว่ามี subarray ที่มีผลรวม 0 หรือไม่

ปัญหา “Find if there is a subarray with 0 sum” ระบุว่าคุณได้รับอาร์เรย์จำนวนเต็มที่มีจำนวนเต็มลบเช่นกัน คำสั่งปัญหาจะขอให้ตรวจสอบว่าอาร์เรย์ย่อยใดที่มีขนาดอย่างน้อย 1 อาร์เรย์ย่อยนี้ควรมีผลรวมเท่ากับ 1 ตัวอย่าง arr[] = {2,1,-3,4,5} …

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

เขียนฟังก์ชันเพื่อหาจุดตัดของรายการที่เชื่อมโยงสองรายการ

คำชี้แจงปัญหา ปัญหา "เขียนฟังก์ชันเพื่อรับจุดตัดของสองรายการที่เชื่อมโยง" ระบุว่าคุณได้รับรายการที่เชื่อมโยงสองรายการ แต่ไม่ใช่รายการเชื่อมโยงที่เป็นอิสระ พวกเขาเชื่อมต่อกันในบางจุด ตอนนี้คุณต้องหาจุดตัดของสองรายการนี้ …

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

ผลที่ตามมาของ Bitonic ที่ยาวที่สุด

สมมติว่าคุณมีอาร์เรย์ของจำนวนเต็ม คำสั่งปัญหาจะขอให้ค้นหาลำดับย่อยของบิโตนิกที่ยาวที่สุด ลำดับบิตโทนิกของอาร์เรย์ถือเป็นลำดับที่เพิ่มขึ้นก่อนแล้วจึงลดลง ตัวอย่าง arr[] = {1,4,2,76,43,78,54,32,1,56,23} 7 คำอธิบาย 1 ⇒ 4 ⇒ 76 ⇒ 78 ⇒ 54 …

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

แบบสอบถามอาร์เรย์สำหรับการแทนที่และผลิตภัณฑ์แบบทวีคูณ

ปัญหา“ Array Queries สำหรับการคูณการแทนที่และผลิตภัณฑ์” ระบุว่าคุณได้รับอาร์เรย์ของจำนวนเต็มและจะมีแบบสอบถามสามประเภทซึ่งคุณต้องแก้ไขคำค้นหาประเภทต่อไปนี้: ประเภทที่ 1: จะมีค่าสามค่าที่เหลือ ขวาและหมายเลข X ในนี้ ...

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

ช่วงเวลาคงที่เพิ่มการดำเนินการในอาร์เรย์

คุณได้กำหนดอาร์เรย์จำนวนเต็มไว้และในตอนแรก อาร์เรย์นั้นถูกกำหนดค่าเริ่มต้นเป็น 0 และกำหนดช่วงด้วย งานคือการเพิ่มตัวเลขที่กำหนดในช่วงของอาร์เรย์และพิมพ์อาร์เรย์ผลลัพธ์ ตัวอย่าง arr[] = {0, 0, 0, 0, 0} ข้อความค้นหา: {(0, 2, 50), (3, …

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

แบบสอบถามสำหรับจำนวนองค์ประกอบอาร์เรย์ที่มีค่าในช่วงที่กำหนด

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

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