จำนวนต่อเนื่องสูงสุดที่มีอยู่ในอาร์เรย์

คำชี้แจงปัญหาสมมติว่าคุณมีอาร์เรย์ของจำนวนเต็มขนาด N ปัญหา“ จำนวนต่อเนื่องสูงสุดที่มีอยู่ในอาร์เรย์” จะขอให้ค้นหาจำนวนสูงสุดที่ต่อเนื่องกันซึ่งอาจกระจัดกระจายในอาร์เรย์ ตัวอย่าง arr [] = {2, 24, 30, 26, 99, 25} 3 คำอธิบาย: The …

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

ย้ายตัวเลขเชิงลบทั้งหมดไปที่จุดเริ่มต้นและค่าบวกเพื่อสิ้นสุดด้วยช่องว่างที่เพิ่มขึ้นอย่างต่อเนื่อง

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

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

ตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำในช่วง

คุณจะได้รับช่วงของตัวเลข (เริ่มต้นสิ้นสุด) งานที่กำหนดบอกว่าให้หาจำนวนตัวเลขทั้งหมดที่ไม่มีตัวเลขซ้ำกันในช่วง ตัวอย่างอินพุต: 10 50 เอาต์พุต: 37 คำอธิบาย: 10 ไม่มีตัวเลขซ้ำ 11 มีตัวเลขซ้ำ 12 ไม่มีตัวเลขซ้ำ …

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

ค้นหาสามอันดับแรกที่ซ้ำกันในอาร์เรย์

ปัญหา“ ค้นหาสามอันดับแรกที่ซ้ำกันในอาร์เรย์” ระบุว่าคุณได้รับอาร์เรย์ของตัวเลข n พร้อมกับตัวเลขที่ซ้ำกัน งานของคุณคือค้นหาตัวเลขที่ซ้ำกัน 3 อันดับแรกในอาร์เรย์ ตัวอย่าง [1,3,4,6,7,2,1,6,3,10,5,7] 1 3 6 คำอธิบายที่นี่ 1,3 และ 6 ซ้ำ…

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

การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย

ปัญหา“ การเรียงลำดับโดยใช้ฟังก์ชันแฮชเล็กน้อย” ระบุว่าคุณได้รับอาร์เรย์จำนวนเต็ม อาร์เรย์สามารถมีได้ทั้งจำนวนลบและบวก คำสั่งปัญหาขอให้จัดเรียงอาร์เรย์โดยใช้ Trivial Hash Function ตัวอย่าง arr [] = {5,2,1,3,6} {1, 2, 3, 5, 6} arr [] = {-3, -1, …

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

ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง

ปัญหา“ ค้นหารายการที่ซ้ำกันในอาร์เรย์ที่กำหนดเมื่อองค์ประกอบไม่ จำกัด เฉพาะช่วง” ระบุว่าคุณมีอาร์เรย์ที่ประกอบด้วยจำนวนเต็ม n ปัญหาจะระบุเพื่อค้นหาองค์ประกอบที่ซ้ำกันหากมีอยู่ในอาร์เรย์ หากไม่มีองค์ประกอบดังกล่าวให้คืนค่า -1 ตัวอย่าง […

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

ตรวจสอบว่าอาร์เรย์สองอาร์เรย์เท่ากันหรือไม่

ปัญหา“ ตรวจสอบว่าอาร์เรย์สองอาร์เรย์เท่ากันหรือไม่” ระบุว่าคุณได้รับสองอาร์เรย์ คำชี้แจงปัญหาบอกว่าคุณต้องพิจารณาว่าอาร์เรย์ที่กำหนดมีค่าเท่ากันหรือไม่ ตัวอย่าง arr1 [] = {1, 4, 2, 5, 2}; arr2 [] = {2, 1, 5, 4, …

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

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

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

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

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

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

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

พิมพ์หมายเลขฟีโบนักชีตามลำดับย้อนกลับ

คำชี้แจงปัญหาระบุหมายเลข n ให้พิมพ์หมายเลข fibonacci ตามลำดับย้อนกลับ ตัวอย่าง n = 5 3 2 1 1 0 คำอธิบาย: ตัวเลข Fibonacci คือ 0, 1, 1, 2, 3 ตามลำดับ แต่เนื่องจากเราจำเป็นต้องพิมพ์ในลำดับย้อนกลับ n = 7 8 5 …

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