จัดเรียงอาร์เรย์โดยการเพิ่มความถี่ Leetcode Solution

คำชี้แจงปัญหาระบุอาร์เรย์ของจำนวนเต็มจัดเรียงอาร์เรย์ตามลำดับที่เพิ่มขึ้นตามความถี่ของค่า หากค่าหลายค่ามีความถี่เท่ากันให้จัดเรียงตามลำดับที่ลดลง ตัวอย่าง nums = [1,1,2,2,2,3] [3,1,1,2,2,2] Explanation: '3' has a frequency of 1, '1' has a frequency of …

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

เทคนิคการสลายตัว Sqrt (หรือรากที่สอง)

คุณจะได้รับแบบสอบถามช่วงอาร์เรย์จำนวนเต็ม ระบบจะขอให้คุณกำหนดผลรวมของตัวเลขทั้งหมดที่อยู่ในช่วงของข้อความค้นหาที่กำหนด แบบสอบถามที่ระบุมีสองประเภทนั่นคือ - อัปเดต: (ดัชนี, ค่า) จะได้รับเป็นแบบสอบถามที่คุณต้องการ ...

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

การรวมตัวอักษรของหมายเลขโทรศัพท์

ในการผสมตัวอักษรของปัญหาหมายเลขโทรศัพท์เราได้กำหนดสตริงที่มีตัวเลขตั้งแต่ 2 ถึง 9 ปัญหาคือการค้นหาชุดค่าผสมที่เป็นไปได้ทั้งหมดที่อาจแสดงด้วยหมายเลขนั้นหากทุกหมายเลขมีตัวอักษรบางตัวกำหนดไว้ การกำหนดหมายเลขคือ ...

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

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

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

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

นับสตริงย่อยด้วยจำนวน 0s, 1s และ 2s ที่เท่ากัน

ปัญหา“ นับสตริงย่อยที่มีจำนวน 0 วินาที 1 และ 2 เท่ากัน” ระบุว่าคุณได้รับสตริงที่มี 0, 1 และ 2 เท่านั้น คำสั่งปัญหาขอให้ค้นหาจำนวนสตริงย่อยที่มีค่าเท่ากับ 0, 1 และ 2 เท่านั้น ตัวอย่าง str =“ 01200” …

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

สร้างอาร์เรย์ที่เรียงลำดับที่เป็นไปได้ทั้งหมดจากองค์ประกอบทางเลือกของอาร์เรย์ที่จัดเรียงสองรายการที่กำหนด

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

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

แบบสอบถามผลรวมช่วงที่ไม่มีการอัปเดต

คำชี้แจงปัญหาปัญหา“ การสืบค้นผลรวมช่วงที่ไม่มีการปรับปรุง” ระบุว่าคุณมีอาร์เรย์ของจำนวนเต็มและช่วง คำสั่งปัญหาจะขอให้ค้นหาผลรวมขององค์ประกอบทั้งหมดภายในช่วงที่กำหนด ตัวอย่าง arr [] = {10, 9, 8, 7, 6} คำค้นหา: {(0, 4), (1, 3)} 40 24 …

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

การแบ่งอาร์เรย์สามวิธีรอบ ๆ ช่วงที่กำหนด

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

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

ผลรวมขององค์ประกอบต่ำสุดและสูงสุดของ subarrays ขนาด k ทั้งหมด

คำชี้แจงปัญหาปัญหา“ ผลรวมขององค์ประกอบต่ำสุดและสูงสุดของ subarrays ขนาด k ทั้งหมด” ระบุว่าคุณได้รับอาร์เรย์ที่มีจำนวนเต็มบวกและจำนวนเต็มลบค้นหาผลรวมขององค์ประกอบต่ำสุดและสูงสุดของอาร์เรย์ย่อยทั้งหมดที่มีขนาด k ตัวอย่าง arr [] = {5, 9, 8, 3, …

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

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

คำชี้แจงปัญหา“ ย้ายองค์ประกอบเชิงลบทั้งหมดไปสิ้นสุดตามลำดับที่มีช่องว่างพิเศษที่อนุญาต” ระบุว่าคุณได้รับอาร์เรย์ที่มีตัวเลขบวกและลบทั้งคู่ คำสั่งปัญหาขอให้ย้ายองค์ประกอบเชิงลบทั้งหมดในส่วนสุดท้ายของอาร์เรย์ ตัวอย่าง arr [] = {1,2, -3, -5,2,7, -9, -11} 1, …

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