Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. พิมพ์สตริงวงกลมที่มีความยาว M ทั้งหมดตามลำดับศัพท์ในภาษา C++

    ในปัญหานี้ เราได้รับสตริงและจำนวนเต็ม M หน้าที่ของเราคือพิมพ์สตริงวงกลมที่มีความยาว M อย่างชัดเจนทั้งหมดตามลำดับศัพท์ (ลำดับตามตัวอักษร) มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: str= “ssssn” M=3 Output: nss sns ssn sss คำอธิบาย สตริงวงกลมที่เป็นไปได้ทั้งหมดที่มีความยาว 3 ได้แก่ sss

  2. พิมพ์อักขระเฉพาะทั้งหมดของสตริงตามลำดับใน C++

    ในปัญหานี้ เราได้รับสตริง งานของเราคือพิมพ์อักขระที่แตกต่างกันทั้งหมดของสตริงตามลำดับที่ปรากฏในสตริง มาดูตัวอย่างเพื่อทำความเข้าใจปัญหาของเรากัน Input: tutorials Point Output: uralsPn มีหลายวิธีในการแก้ปัญหานี้ แต่เราจะพูดถึงวิธีที่มีประสิทธิภาพมากที่สุด แบบเรียบง่ายรวมถึงการซ้อนลูปด้วย สำหรับสิ่

  3. พิมพ์จุดรวมกันทั้งหมดที่สามารถเขียนตัวเลขที่กำหนดใน C++

    ในปัญหานี้ เราได้คะแนนรวม n พิมพ์คะแนนบาสเก็ตบอลทั้งหมดที่ 1, 2 และ 3 ที่ให้คะแนนรวม n มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: 4 Output: 1 1 1 1 1 1 2 1 2 1 1 3 2 1 1 2 2 3 1 เพื่อแก้ปัญหานี้ เราจะใช้การเรียกซ้ำ และแก้ไขและทรัพยากรสำหรับค่าที่เหลือ n-s โดยที่ s คือคะแนน ถ้าชุดค่าผสมรวมกันได้

  4. พิมพ์ตัวประกอบทั้งหมดใน C++

    ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือพิมพ์ชุดค่าผสมของตัวประกอบของ n มาดูตัวอย่างเพื่อทำความเข้าใจหัวข้อกันดีกว่า − Input: 24 Output: 2 2 2 3 2 4 3 8 3 4 6 2 12 สำหรับสิ่งนี้ เราจะใช้ฟังก์ชันการเรียกซ้ำ ซึ่งจะค้นหาตัวประกอบของตัวเลขรวมกัน และเราจะเก็บชุดค่าผสมทั้งหมดของเราไว้ในอาร์เรย์ ตัวอย่า

  5. พิมพ์วงเล็บสมดุลทั้งหมดใน C++

    ในปัญหานี้ เราได้รับจำนวนเต็ม n งานของเราคือพิมพ์วงเล็บสมดุล n คู่ที่เป็นไปได้ทั้งหมด วงเล็บสมดุล เป็นคู่วงเล็บที่มีสัญลักษณ์ปิดสำหรับทุกสัญลักษณ์เปิดที่เกี่ยวข้อง นอกจากนี้ คู่ควรซ้อนกันอย่างเหมาะสม มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: n = 2 Output: {}{} {{}} เพื่อแก้ปัญหานี้ เราจำเป็นต้

  6. พิมพ์ตัวเลขซ้ำ 3 หลักทั้งหมดเป็นตัวเลขขนาดใหญ่มากในภาษา C++

    ในปัญหานี้ เราได้รับตัวเลข และเราต้องพิมพ์ตัวเลขซ้ำทั้ง 3 หลัก มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: 98769876598765 Output:    987: 3 times    876: 3 times    765: 2 times เพื่อแก้ปัญหานี้ เราจะใช้ตัวเลขจำนวนมากที่เก็บไว้เป็นสตริง ตัวเลขของตัวเลขจะถูกนับเป็นตัว

  7. พิมพ์สตริงในรูปแบบคลื่นใน C ++

    ในปัญหานี้ เราได้รับสตริงและจำนวนเต็ม n งานของเราคือพิมพ์สตริงที่กำหนดใน รูปแบบคลื่น ของ n บรรทัด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: Tutorial n = 3 Output: T             r    U       o       i       s &nb

  8. พิมพ์รูปแบบโดยไม่ใช้การวนซ้ำใน C++

    ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือการพิมพ์ลวดลายโดยลดลงเหลือ 0 หรือติดลบแล้วเพิ่มกลับเป็นตัวเลข มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: n = 12 Output: 12 7 2 -3 2 7 12 เพื่อแก้ปัญหานี้ เราจะใช้การเรียกซ้ำและเรียกใช้ฟังก์ชันหลังการอัปเดตแต่ละครั้ง ติดตามการอัปเดตโดยใช้ตัวแปรแฟล็กซึ่งบอก

  9. พิมพ์ตัวเลขน้อยกว่าตัวเลขที่กำหนดอย่างเคร่งครัดเพื่อให้ตัวเลขทั้งหมดมีความชัดเจนใน C++

    ในปัญหานี้ เราได้รับตัวเลข n งานของเราคือการพิมพ์จำนวนที่มากที่สุดซึ่งน้อยกว่า n เพื่อให้ตัวเลขทั้งหมดมีความชัดเจน มาดูตัวอย่างทำความเข้าใจปัญหากัน Input: n = 2332 Output: 2319 เพื่อแก้ปัญหานี้ เรากลับการนับตัวเลข เช่น จาก n เป็น 0 และตรวจสอบตัวเลขที่มีตัวเลขต่างกัน หากค่าการนับปัจจุบันตรงตามเงื่อ

  10. พิมพ์ตัวเลขที่มีตัวเลข K พร้อมรูทดิจิทัล D ใน C++

    ในปัญหานี้ เราได้รับตัวเลข K และ D สองตัว หน้าที่ของเราคือพิมพ์ตัวเลข k ตัวเลขและมีรูทดิจิทัลเท่ากับ D รูทดิจิทัล เป็นค่าตัวเลขหลักเดียวซึ่งเป็นผลมาจากการบวกซ้ำของตัวเลขจนถึงตัวเลขหลักเดียว หรือที่เรียกว่าผลรวมดิจิทัล มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: D = 5 , K = 6 Output: 60000 ในการแ

  11. พิมพ์เมทริกซ์ในรูปแบบ Reverse Wave ใน C ++

    ในปัญหานี้ เราได้รับเมทริกซ์ งานของเราคือพิมพ์เมทริกซ์ใน รูปคลื่นย้อนกลับ ในบรรทัดเดียว ตัวอย่างนี้จะทำให้ปัญหาชัดเจน Input:    1 4 6 11    2 5 8 54    7 9 3 43    1 7 4 34 Output: 11 54 43 34 4 3 8 6 4 5 9 7 1 7 2 1 เพื่อแก้ปัญหานี้ เราต้องพิมพ์รูปคลื่นย้อนก

  12. พิมพ์เมทริกซ์ในลักษณะอื่น (จากซ้ายไปขวาจากนั้นจากขวาไปซ้าย) ใน C++

    ในปัญหานี้ เราได้รับอาร์เรย์ 2 มิติ งานของเราคือพิมพ์องค์ประกอบทั้งหมดของอาร์เรย์โดยเริ่มจากแถวแรก จากซ้ายไปขวา จากนั้นจากขวาไปซ้ายในแถวถัดไปและอีกครั้งจากซ้ายไปขวาเป็นต้น มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: array = {    {2, 5}    {4, 9} } Output: 2 5 9 4 เพื่อแก้ปัญหา

  13. พิมพ์เมทริกซ์ในรูปแบบเกลียวโดยเริ่มจากจุดใน C++

    ในปัญหานี้ เราคือเมทริกซ์ 2 มิติและจุด P(c,r) งานของเราคือพิมพ์องค์ประกอบทั้งหมดของเมทริกซ์ในรูปแบบเกลียว (ทวนเข็มนาฬิกา) ที่เริ่มต้นจากจุดที่กำหนด P. มาดูตัวอย่างเพื่อทำความเข้าใจปัญหาของเรากัน Input: matrix[][] = {{3, 5, 7} } Output: เพื่อแก้ปัญหานี้ เราใช้ 4 ลูปสำหรับองค์ประกอบการพิมพ์ แต่ละวงจะ

  14. พิมพ์เมทริกซ์ที่กำหนดในรูปแบบซิกแซกใน C++

    ในปัญหานี้ เราได้รับเมทริกซ์ 2 มิติ งานของเราคือพิมพ์รูปแบบซิกแซกของเมทริกซ์ มาดูตัวอย่างทำความเข้าใจปัญหากัน Input:    12 99 43    10 82 50    15 75 5 Output: 12 99 43 50 82 10 15 75 5 เพื่อแก้ปัญหานี้ เราจะพิมพ์องค์ประกอบของอาร์เรย์ในทั้งสองทิศทาง (LtoR และ RtoL) แล

  15. พิมพ์เมทริกซ์ที่กำหนดในรูปแบบเกลียวย้อนกลับใน C ++

    ในปัญหานี้ เราได้รับเมทริกซ์ 2 มิติ งานของเราคือพิมพ์องค์ประกอบทั้งหมดของเมทริกซ์ในรูปแบบเกลียวย้อนกลับ มาดูตัวอย่างทำความเข้าใจปัญหากัน Input:    12 23 54 67    76 90 01 51    43 18 49 5    31 91 75 9 Output: 18 49 1 90 76 43 31 91 75 9 5 51 67 54 23 12 เรา

  16. พิมพ์เมทริกซ์ที่กำหนดในรูปแบบเกลียวทวนเข็มนาฬิกาใน C++

    ในปัญหานี้ เราได้รับเมทริกซ์ 2 มิติ และหน้าที่ของเราคือพิมพ์องค์ประกอบของเมทริกซ์เป็นเกลียวทวนเข็มนาฬิกาจาก รูปแบบเกลียวทวนเข็มนาฬิกา − เป็นการเคลื่อนที่แบบเกลียวซึ่งเริ่มจากซ้ายบนและไปในทิศทางทวนเข็มนาฬิกาไปยังด้านล่าง-ขวา-บน-ซ้ายอันแรก การเคลื่อนที่ทวนเข็มนาฬิกาจะเป็น 1 5 9 13 14 15 16 12 8 4

  17. พิมพ์สตริงที่ใกล้เคียงที่สุดที่ไม่มีรายการซ้ำติดกันใน C++

    ในปัญหานี้ เราได้รับสตริง งานของเราคือพิมพ์สตริงที่ใกล้เคียงที่สุดกับสตริงปัจจุบันและไม่มีอักขระที่ซ้ำกันที่อยู่ติดกัน มาดูตัวอย่างทำความเข้าใจปัญหากัน Input: string = “good” Output: goad ในตัวอย่างนี้ เราพบว่าองค์ประกอบที่ดัชนี 1 และ 2 เหมือนกัน ดังนั้นเราจึงเปลี่ยนองค์ประกอบที่ดัชนี

  18. พิมพ์กรณีที่อัลกอริธึมการเรียงลำดับที่กำหนดล้มเหลวใน C++

    ในปัญหานี้ เราได้รับอัลกอริธึมการเรียงลำดับและตัวเลข n งานของเราคือพิมพ์อาร์เรย์ขององค์ประกอบ n ที่ไม่สามารถจัดเรียงตามอัลกอริทึมได้ นั่นคืออัลกอริทึมจะล้มเหลว อัลกอริทึม loop i from 1 to n-1    loop j from i to n-1    if a[j]>a[i+1]       swap(a[i], a[j+1]) มา

  19. เส้นทางรวม III ใน C++

    สมมติว่าเราได้ให้ไบนารีทรีซึ่งแต่ละโหนดมีคีย์จำนวนเต็ม เราต้องหาเส้นทางที่รวมกันเป็นค่าที่กำหนด เส้นทางควรเริ่มจากรากสู่ใบ เราต้องหาเส้นทางที่ผลรวมเท่ากัน หากต้นไม้เป็นเหมือน [5,4,8,11,null,13,4,7,2,null,null,5,1] และผลรวมคือ 22 มันจะเป็น – เส้นทางคือ [[5,4,11,2],[5,8,4,5]]. เพื่อแก้ปัญหานี้ เร

  20. รวมสองต้นไม้ไบนารีใน C ++

    สมมติว่าเรามีต้นไม้ไบนารีสองต้น และพิจารณาว่าเมื่อเราใส่หนึ่งในต้นไม้เหล่านั้นเพื่อคลุมอีกต้นหนึ่ง โหนดของต้นไม้สองต้นจะซ้อนทับกันในขณะที่อีกต้นซ้อนทับกัน เราต้องรวมพวกมันเข้าเป็นไบนารีทรีใหม่ กฎการผสานจะเป็นเช่นนั้น ถ้าสองโหนดซ้อนทับกัน ให้รวมค่าของโหนดเป็นค่าใหม่ของโหนดที่ผสาน มิฉะนั้น โหนดที่ไม่ว

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:126/300  20-คอมพิวเตอร์/Page Goto:1 120 121 122 123 124 125 126 127 128 129 130 131 132