ค้นหาว่าอาร์เรย์เป็นส่วนย่อยของอาร์เรย์อื่นหรือไม่

ปัญหา“ ค้นหาว่าอาร์เรย์เป็นส่วนย่อยของอาร์เรย์อื่นหรือไม่” ระบุว่าคุณได้รับอาร์เรย์สองอาร์เรย์ arra1 [] และ array2 [] อาร์เรย์ที่ระบุอยู่ในลักษณะที่ไม่เรียงลำดับ งานของคุณคือค้นหาว่า array2 [] เป็นชุดย่อยของ array1 [] หรือไม่ ตัวอย่าง arr1 = [1,4,5,7,8,2] arr2 = [1,7,2,4] arr2 [] คือ…

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

ผลรวมขั้นต่ำของการคูณของจำนวน n

ปัญหา "ผลรวมขั้นต่ำของการคูณของ n จำนวน" ระบุว่าคุณได้รับ n จำนวนเต็มและคุณต้องลดผลรวมของการคูณของตัวเลขทั้งหมดให้น้อยที่สุดโดยการเอาสององค์ประกอบที่อยู่ติดกันในแต่ละครั้งและใส่ผลรวม mod 100 กลับไปจนกว่าจะถึง a เลขตัวเดียว…

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

นับวิธีขึ้นบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3

ปัญหา“ นับวิธีขึ้นบันไดที่ n โดยใช้ขั้นตอนที่ 1, 2 หรือ 3” ระบุว่าคุณกำลังยืนอยู่บนพื้น ตอนนี้คุณต้องไปถึงจุดสิ้นสุดของบันได มีกี่วิธีที่จะไปให้ถึงจุดสิ้นสุดหากคุณสามารถกระโดดได้เพียง 1, 2, ...

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

ค้นหา subarray ด้วยผลรวมที่กำหนด (จัดการกับ Negative Numbers)

ปัญหา“ ค้นหา subarray ด้วยผลรวมที่กำหนด (จัดการกับตัวเลขเชิงลบ)” ระบุว่าคุณได้รับอาร์เรย์จำนวนเต็มซึ่งมีจำนวนเต็มลบเช่นกันและตัวเลขที่เรียกว่า“ sum” คำสั่งปัญหาขอให้พิมพ์อาร์เรย์ย่อยซึ่งรวมเป็นจำนวนที่กำหนดเรียกว่า "sum" หากมีอาร์เรย์ย่อยมากกว่าหนึ่งอาร์เรย์ ...

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

เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่

ปัญหา“ เขียนโค้ดเพื่อตรวจสอบว่าต้นไม้สองต้นเหมือนกันหรือไม่” ระบุว่าคุณได้รับต้นไม้ไบนารีสองต้น ดูว่าเหมือนกันหรือไม่? ในที่นี้ต้นไม้ที่เหมือนกันหมายความว่าต้นไม้ไบนารีทั้งสองมีค่าโหนดเดียวกันโดยมีการจัดเรียงโหนดเดียวกัน ตัวอย่างต้นไม้ทั้งสอง ...

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

นับลำดับไบนารีที่มีความยาวเท่ากันโดยมีผลรวมของบิตครึ่งแรกและครึ่งหลังเท่ากัน

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

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

ค้นหาแฝดทั้งหมดที่มีผลรวมเป็นศูนย์

ปัญหา“ ค้นหาแฝดทั้งหมดที่มีผลรวมศูนย์” ระบุว่าคุณได้รับอาร์เรย์ที่มีจำนวนบวกและลบทั้งคู่ คำสั่งปัญหาขอให้หา triplet ที่มีผลรวมเท่ากับ 0 ตัวอย่าง arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) คำอธิบาย ...

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

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

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

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

ผลิตภัณฑ์สูงสุดของลำดับต่อมาที่เพิ่มขึ้น

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

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

ลบโหนดจากรายการที่เชื่อมโยงโดยไม่มีตัวชี้หัว

คำชี้แจงปัญหาปัญหา“ ลบโหนดจากรายการที่เชื่อมโยงโดยไม่มีตัวชี้หัว” ระบุว่าคุณมีรายการที่เชื่อมโยงกับบางโหนด ตอนนี้คุณต้องการลบโหนด แต่คุณไม่มีที่อยู่โหนดหลัก ดังนั้นลบโหนดนี้ ตัวอย่างที่ 2-> 3-> 4-> 5-> 6-> 7 โหนดที่จะลบ: 4 2-> 3-> 5-> 6-> 7 ...

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