Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. นับอาร์เรย์ย่อยที่มีองค์ประกอบทั้งหมดมากกว่า K ใน C++

    เราได้รับอาร์เรย์ arr[] ของจำนวนเต็ม ยังเป็นตัวเลข K เป้าหมายคือการนับอาร์เรย์ย่อยทั้งหมดของ arr[] เพื่อให้องค์ประกอบทั้งหมดของอาร์เรย์ย่อยมีค่ามากกว่า K หรือ K น้อยกว่าองค์ประกอบทั้งหมดของอาร์เรย์ย่อย หากอาร์เรย์คือ [1,2,3] และ K คือ 1 อาร์เรย์ย่อยจะเป็น [2], [3], [2,3] ให้เราเข้าใจด้วยตัวอย่าง ป

  2. นับอาร์เรย์ย่อยที่มีจำนวนเท่ากับ 1 และ 0 ใน C++

    เราได้รับอาร์เรย์ arr[] ที่มี 0 และ 1 เท่านั้น เป้าหมายคือการนับอาร์เรย์ย่อยทั้งหมดของ arr[] เพื่อให้การเกิดขึ้นของ 0 และ 1 เท่ากันทั้งหมด หากอาร์เรย์เป็น [1,0,0] .Subarray จะเป็น [1,0] เท่านั้น ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − arr[] ={ 0, 0, 1, 1, 1, 0 }; ผลผลิต − จำนวนอาร์เรย์ย่อยที่มีจำนว

  3. นับ Subarrays ที่มีองค์ประกอบต่อเนื่องกันต่างกัน 1 ใน C++

    เราได้รับอาร์เรย์ arr[] ที่มีจำนวนเต็ม เป้าหมายคือการนับอาร์เรย์ย่อยทั้งหมดของ arr[] โดยที่องค์ประกอบที่ต่อเนื่องกันในแต่ละอาร์เรย์ย่อยต่างกันเพียง 1 เท่านั้น หากอาร์เรย์เป็น [1,2,3] อาร์เรย์ย่อยจะเป็น [1,2], [2,3], [1,2,3] เท่านั้น ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − arr[] ={ 4,3,2,1 }; ผลผลิต

  4. นับอาร์เรย์ย่อยที่มีองค์ประกอบที่แตกต่างกันทั้งหมดเหมือนกับอาร์เรย์ดั้งเดิมใน C++

    เราได้รับอาร์เรย์ arr[] ที่มีจำนวนเต็ม เป้าหมายคือการนับอาร์เรย์ย่อยทั้งหมดของ arr[] เพื่อให้จำนวนขององค์ประกอบที่แตกต่างกันในแต่ละองค์ประกอบจะเท่ากับจำนวนขององค์ประกอบที่แตกต่างกันในอาร์เรย์ดั้งเดิม หากอาร์เรย์เดิมคือ [1,1,2,3] อาร์เรย์ย่อยจะเป็น [1,2,3] และ [1,1,2,3] องค์ประกอบที่แตกต่างทั้งหมดใน

  5. นับอาร์เรย์ย่อยที่ประกอบด้วยเพียง 0 และ 1 เท่านั้นในอาร์เรย์ไบนารีใน C++

    เราได้รับอาร์เรย์ arr[] ที่มี 0 และ 1 เท่านั้น เป้าหมายคือการนับอาร์เรย์ย่อยทั้งหมดของ arr[] โดยที่แต่ละ subarray มีเพียง 0 หรือ 1 เท่านั้นไม่ใช่ทั้งสองอย่าง หากอาร์เรย์เป็น [1,0,0] อาร์เรย์ย่อยจะเป็น 0 เท่านั้น [0], [0], [0,0] และสำหรับ 1 เท่านั้น [1]. ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − arr[]

  6. นับอาร์เรย์ย่อยที่มีองค์ประกอบน้อยกว่าหรือเท่ากับ X ใน C++

    เราได้รับอาร์เรย์ arr[] ที่มีจำนวนเต็มและตัวแปร X เป้าหมายคือการนับอาร์เรย์ย่อยทั้งหมดของ arr[] เพื่อให้แต่ละอาร์เรย์ย่อยประกอบด้วยองค์ประกอบที่น้อยกว่าหรือเท่ากับ X เท่านั้น ตัวอย่างเช่น หากอาร์เรย์คือ [1 2,3] และ X=2 จากนั้นอาร์เรย์ย่อยจะเป็น [1], [2] และ [1,2] ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมู

  7. นับพาลินโดรมพิเศษในสตริงใน C++

    เราได้รับสตริง str เป้าหมายคือการนับสตริงย่อยทั้งหมดของ str ที่เป็น palindromes พิเศษและมีความยาวมากกว่า 1 palindromes พิเศษคือสตริงที่มีอักขระเดียวกันทั้งหมดหรือเฉพาะอักขระตรงกลางเท่านั้นที่ต่างกัน ตัวอย่างเช่น หากสตริงคือ “baabaa” ดังนั้น palindromes พิเศษที่เป็นสตริงย่อยของต้นฉบับคือ “aa”, “aabaa

  8. นับแถวในเมทริกซ์ที่ประกอบด้วยองค์ประกอบเดียวกันใน C++

    เราได้รับเมทริกซ์ที่ประกอบด้วยจำนวนเต็ม เป้าหมายคือการหาจำนวนแถวในเมทริกซ์ที่มีองค์ประกอบเหมือนกันทั้งหมด หากมีเมทริกซ์ขนาด 5X4 ดังที่แสดง − 1 5 1 3 1 1 1 1 1 1 5 3 2 3 5 7 7 7 7 7 คำตอบจะเป็น 2 แถวที่ 1 (มีทั้งหมด 1 ตัว) และแถวที่ 3 (มีทั้งหมด 7 ตัว) มีองค์ประกอบเหมือนกัน ให้เราเข้าใจด้วยต

  9. นับการหมุนของ N ซึ่งเป็นเลขคี่และคู่ใน C++

    เราได้รับตัวเลข N เป้าหมายคือการนับการหมุนของ N ที่เป็นเลขคี่และการหมุนที่เป็นเลขคู่ หากหมายเลข N คือ 123 การหมุนของมันจะเป็น 123, 321, 132 การหมุนคี่คือ 123 และ 321 ( 2 ) และการหมุนคู่คือ 132 ( 1 ) ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − N=54762 ผลผลิต − จำนวนการหมุนของ N ซึ่งเป็นเลขคี่ − 2 จำนว

  10. นับการหมุนในรายการที่เชื่อมโยงที่เรียงลำดับและหมุนใน C++

    เราได้รับรายการที่เชื่อมโยง รายการจะถูกจัดเรียงก่อนแล้วจึงหมุนตามจำนวนโหนด K เป้าหมายคือการหาค่าของ K หากเราได้รับรายการเชื่อมโยงด้านล่างเป็นอินพุตซึ่งหมุนด้วยจำนวนโหนด K - แล้วต้นฉบับต้องเป็น − และเราสามารถเห็น K ที่นี่คือ 2 Input linked list คือการหมุนของ 2 nodes ในรายการ sorted linked list

  11. นับการหมุนหารด้วย 4 ใน C++

    เราได้รับจำนวนมาก เป้าหมายคือการนับการหมุนของ num ที่หารด้วย 4 ลงตัว เนื่องจากการหมุนไม่สามารถทำได้ซ้ำแล้วซ้ำอีก เราจะใช้คุณสมบัติที่หารด้วย 4 ลงตัว ถ้าเลขสองหลักสุดท้ายหารด้วย 4 ลงตัว เลขนั้นหารด้วย 4 ลงตัว ถ้าเลขเป็น 1234 ก็จะหมุนเวียนเป็น 1234, 4123, 3412, 2341 โดย 3412 จะหารด้วย 4 ลงตัวตามเลขสอ

  12. นับการหมุนหารด้วย 8 ใน C++

    เราได้รับจำนวนมาก เป้าหมายคือการนับการหมุนของ num ที่หารด้วย 8 ลงตัว เนื่องจากการหมุนไม่สามารถทำได้ซ้ำแล้วซ้ำอีก เราจะใช้คุณสมบัติหารด้วย 8 ลงตัว. หากตัวเลขสามหลักสุดท้ายหารด้วย 8 ลงตัวตัวเลขนั้นก็จะหารด้วย 8 ลงตัว หากเป็น 1800 ก็จะได้การหมุนเป็น 1800, 0180, 0018, 8001 จาก 1800 หารด้วย 8 ลงตัว ให้

  13. นับการถอดรหัสที่เป็นไปได้ของลำดับตัวเลขที่ระบุใน C++

    เราได้รับสตริงที่แสดงถึงลำดับตัวเลข แต่ละหลักจะถูกถอดรหัสจาก 1 ถึง 26 เป็นตัวอักษรภาษาอังกฤษ 1 คือ A 2 คือ B และอื่น ๆ จนถึง 26 เป็น Z เป้าหมายคือการหาจำนวนการถอดรหัสที่เป็นไปได้ทั้งหมดจากลำดับตัวเลขที่กำหนด หากลำดับคือ 123 การถอดรหัสที่เป็นไปได้คือ ABC ( 1-2-3 ), LC (12-3), AW (1-23) นับเป็น 3 ให้

  14. นับจำนวนรูปสี่เหลี่ยมขนมเปียกปูนที่เป็นไปได้ภายในสี่เหลี่ยมผืนผ้าขนาดที่กำหนดใน C++

    เราได้สี่เหลี่ยมที่มีขนาดเป็นความสูง X กว้าง สี่เหลี่ยมผืนผ้าแสดงอยู่บนระบบพิกัด 2 มิติ โดยมีมุมซ้ายล่างอยู่ที่จุด (0,0) ดังนั้นเป้าหมายคือการนับจำนวนรูปสี่เหลี่ยมขนมเปียกปูนที่เป็นไปได้ภายในสี่เหลี่ยมผืนผ้านี้เพื่อให้เป็นไปตามเงื่อนไขทั้งหมด - รูปสี่เหลี่ยมขนมเปียกปูนมีพื้นที่มากกว่า 0. เส้นท

  15. นับจำนวนเต็มบวกด้วย 0 เป็นหลักและสูงสุด 'd' หลักใน C++

    เราได้รับตัวเลข d ซึ่งแสดงถึงจำนวนหลัก เป้าหมายคือการหาจำนวนเต็มบวกที่มี 0 เป็นหลักและมีตัวเลขสูงสุด d หลัก นับทั้งหมด 1 หลัก 2 หลัก 3 หลัก….d ตัวเลขบวกที่มี 0 อย่างน้อยหนึ่งตัว ขั้นแรกเราจะหาจำนวน นับจำนวนตัวเลขที่มี d หลัก อย่างน้อยหนึ่ง 0 สมมติว่า d=3 หากต้องการสร้างตัวเลข 3 หลักที่มีอย่างน้อย 0

  16. โปรแกรมนับจำนวนที่ควรต่อท้ายเพื่อสร้างตัวเลขทั้งหมดตั้งแต่ 1 ถึง k ใน C++

    สมมติว่าเรามีรายการตัวเลขที่เรียกว่า nums และอีกค่าหนึ่งคือ k เราต้องหาจำนวนตัวเลขขั้นต่ำที่เราต้องใส่ลงใน num เพื่อให้เราสามารถสร้างตัวเลขใดๆ จาก [1, k] โดยใช้เซตย่อยเป็น nums ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[3, 5], k =6 ผลลัพธ์จะเป็น 2 เนื่องจากเราต้องแทรก 1, 2 เราจึงได้ :1 =[1], 2 =[2 ], 3 =

  17. นับจำนวนการดำเนินการที่ต้องใช้ในการบวกตัวเลขสองตัวใน C++

    เราได้รับตัวเลขสองตัว num_1 และ num_2 เป้าหมายคือการนับจำนวนการดำเนินการที่จำเป็นหากมีการเพิ่มตัวเลข หากตัวเลขเป็น 123 และ 157 การดำเนินการถือจะเป็น 1 (7+3=10, 1+2+5=8, 1+1=2 ) ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − num_1=432 num_2=638 ผลผลิต − จำนวนการดำเนินการพกพาที่จำเป็นในการบวกตัวเลขสองตัวคือ

  18. นับคู่ของตัวเลขตั้งแต่ 1 ถึง N ด้วย Product หารด้วยผลรวมของพวกมันใน C++

    เราได้รับหมายเลข N เป้าหมายคือการหาคู่ของตัวเลขตั้งแต่ 1 ถึง N โดยที่ผลคูณของคู่จะเท่ากับผลรวมของคู่ ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − N=11 ผลผลิต − จำนวนคู่ของหมายเลข จาก 1 ถึง N โดยสินค้าหารด้วยผลรวมลงตัวคือ − 1 คำอธิบาย − หมายเลข 3 และ 6 มีผลลัพธ์ 18 และผลรวม 9 หาร 18 ได้เต็มที่ ป้อนข้อม

  19. นับคู่ที่มีค่าเฉลี่ยอยู่ในอาร์เรย์เดียวกันใน C++

    เราได้รับอาร์เรย์ของจำนวนเต็มเพื่อให้แต่ละองค์ประกอบของอาร์เรย์อยู่ในช่วง [- 1,000,1000] เป้าหมายคือการหาคู่ขององค์ประกอบของอาร์เรย์เพื่อให้มีค่าเฉลี่ยอยู่ในอาร์เรย์นั้นด้วย หากอาร์เรย์เป็น arr[]=[1,2,3,4] จากนั้นคู่จะเป็น (1,3) และ (2,4) เนื่องจากค่าเฉลี่ยของ 1,3 คือ 2 และค่าเฉลี่ยของ 2,4 คือ 3 และ

  20. นับคู่ของจำนวนธรรมชาติด้วย GCD เท่ากับจำนวนที่กำหนดใน C++

    เราให้ตัวแปรอินพุตสามตัวเป็น start, end และ number เป้าหมายคือการหาคู่ของตัวเลขระหว่างจุดเริ่มต้นและจุดสิ้นสุดที่มีค่า GCD เท่ากับ number ตัวอย่างเช่น GCD(A,B)=number และทั้ง A, B อยู่ในช่วง [start,end]. ให้เราเข้าใจด้วยตัวอย่าง ป้อนข้อมูล − start=5 end=20 number=8 ผลผลิต − จำนวนคู่ของจำนวนธรรมชา

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:230/300  20-คอมพิวเตอร์/Page Goto:1 224 225 226 227 228 229 230 231 232 233 234 235 236