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

    ในปัญหานี้เราได้รับจำนวนเต็ม n และเราต้องพิมพ์ตัวเลข n หลักทั้งหมดเพื่อให้ผลต่างระหว่างผลรวมของตัวเลขที่คู่และคี่ คือ 1. ขณะที่สร้างตัวเลขนำหน้า 0 จะไม่ถูกพิจารณา ความแตกต่างโดยสิ้นเชิง คือความแตกต่างระหว่างตัวเลขทั้งสองที่มีค่าเป็นค่าสัมบูรณ์ (ค่าบวก) มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input

  2. พิมพ์ตัวเลข n หลักทั้งหมดที่มีผลรวมของหลักเท่ากับผลรวมที่กำหนดใน C++

    ในปัญหานี้ เราได้รับตัวเลขสองตัว n และผลรวม เราต้องพิมพ์ตัวเลข n หลักทั้งหมดที่มีผลรวมเท่ากับผลรวม ในปัญหานี้ไม่นับเลขที่มี 0 นำหน้า มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: n = 2 , sum = 5 Output: 14 23 32 41 50 Explanation: The sum of digits of the number in all numbers in 5. เพื่อแก้ปัญหานี

  3. พิมพ์รูปแบบตัวเลข n ทั้งหมดที่เกิดจากปุ่มกดมือถือใน C++

    ในปัญหานี้ เราจะได้รับหมายเลข n และเราต้องพิมพ์รูปแบบตัวเลข N ทั้งหมดที่เกิดขึ้นจากการกดปุ่มบนแป้นพิมพ์มือถือ ขณะกดปุ่ม เราสามารถกดได้เฉพาะปุ่มที่อยู่ใกล้เคียงของปุ่มปัจจุบัน เช่น เฉพาะปุ่มซ้าย ขวา ขึ้น ลงเท่านั้น มาดูกันว่าปุ่มกดแบบเก่าหน้าตาเป็นอย่างไร − 1 2 ABC 3 DEF 4 GHI 5 JKL 6

  4. พิมพ์จำนวนเฉพาะการคูณทั้งหมด <=N ใน C++

    ในปัญหานี้ เราได้รับจำนวนเต็ม n และเราต้องพิมพ์จำนวนเฉพาะการคูณทั้งหมดที่น้อยกว่าหรือเท่ากับ n จำนวนเฉพาะการคูณ เป็นจำนวนเฉพาะที่มีผลคูณของตัวเลขและจำนวนเฉพาะด้วย ชอบ 2, 3, 5, 7, 13, 17. 23 เป็นจำนวนเฉพาะแต่ไม่ใช่จำนวนเฉพาะที่มีการคูณเพราะ 2*3 =6 มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: n =

  5. พิมพ์ลีฟโหนดทั้งหมดของทรี n-ary โดยใช้ DFS ใน C++

    ในปัญหานี้ เราได้รับอาร์เรย์ 2 มิติที่มีขอบของ n-ary โดยที่ edge กำหนดขอบของแผนผัง n-ary เราต้องพิมพ์ leaf nodes ทั้งหมดของ a-ary tree ที่สร้างขึ้น ต้นไม้นารี เป็นต้นไม้ที่มีโหนดย่อยสูงสุด n ลูก เช่น โหนดสามารถมีโหนดย่อยได้ 1, 2, ...n โหนด มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: edge[][] =

  6. พิมพ์โหนดปลายสุดของไบนารีทรีจากขวาไปซ้ายใน C++

    ในปัญหานี้ เราจะได้รับไบนารีทรี และเราต้องพิมพ์ลีฟโหนดทั้งหมดของไบนารีทรีจากขวาไปซ้าย มาดูตัวอย่างทำความเข้าใจปัญหากัน ป้อนข้อมูล − ผลผลิต − 7 4 1 เพื่อแก้ปัญหานี้ เราจะต้องสำรวจไบนารีทรี การข้ามผ่านนี้สามารถทำได้สองวิธี - สั่งจองล่วงหน้า − การข้ามผ่านนี้ใช้การเรียกซ้ำ ที่นี่ เราจะสำรวจ รูท

  7. พิมพ์ Leaf Nodes ทั้งหมดของ Binary Tree จากซ้ายไปขวาโดยใช้ Iterative Approach ใน C++

    ในปัญหานี้ เราได้รับไบนารีทรีและเราต้องพิมพ์โหนดลีฟทั้งหมดของแผนผังไบนารีจากซ้ายไปขวาด้วยวิธีวนซ้ำ มาดูตัวอย่างทำความเข้าใจปัญหากัน ป้อนข้อมูล - ผลผลิต − 1 4 7 ในการแก้ปัญหานี้โดยใช้วิธีการวนซ้ำ เราจะใช้การค้นหาเชิงลึก (DFS) สำหรับ Traverse tree เราจะเริ่มจาก root node และตรวจสอบว่าเป็น leaf

  8. พิมพ์เส้นทาง k-sum ทั้งหมดในไบนารีทรีใน C++

    ในปัญหานี้ เราได้รับไบนารีทรีและตัวเลข K และเราต้องพิมพ์พาธทั้งหมดในทรีซึ่งมีผลรวมของโหนดในพาธเท่ากับ k ที่นี่ เส้นทางของต้นไม้สามารถเริ่มต้นจากโหนดใดก็ได้ของต้นไม้และสิ้นสุดที่โหนดใดก็ได้ เส้นทางควรตรงจากโหนดรากไปยังโหนดปลายสุดเสมอ ค่าของโหนดของต้นไม้สามารถเป็นค่าบวก ค่าลบ หรือศูนย์ได้ มาดูตัวอย่

  9. พิมพ์ Jumping Numbers ทั้งหมดที่น้อยกว่าหรือเท่ากับค่าที่กำหนดใน C++

    ในปัญหานี้ เราได้ตัวเลข n และต้องพิมพ์ตัวเลขกระโดดทั้งหมดที่น้อยกว่าหรือเท่ากับ n กระโดดตัวเลข คือตัวเลขที่มีตัวเลขติดกันต่างกันเพียงตัวเดียว ตัวเลขกระโดดบางตัวคือ 4565, 98, 7 ตัวเลขหลักเดียวทั้งหมดถือเป็นตัวเลขกระโดด 235 ไม่ใช่ตัวเลขกระโดด ตอนนี้ มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: N = 32

  10. พิมพ์โหนดภายในทั้งหมดของทรีไบนารีใน C++

    ในปัญหานี้ เราได้รับไบนารีทรีและเราต้องพิมพ์โหนดภายในทั้งหมดของแผนผังไบนารี ต้นไม้ไบนารี เป็นต้นไม้ที่โหนดสามารถมีโหนดย่อยได้สูงสุด 2 โหนด โหนดหรือจุดยอดต้องไม่มีโหนด โหนดย่อยหนึ่งโหนดหรือโหนดย่อยสองโหนด ตัวอย่าง − โหนดภายใน เป็นโหนดที่สามารถมีลูกได้อย่างน้อยหนึ่งโหนด เช่น โหนดที่ไม่ใช่โหนดลีฟ

  11. พิมพ์อินเทอร์ลีฟทั้งหมดของสองสตริงที่กำหนดใน C++

    ในปัญหานี้ เราได้รับสตริง str1 และ str2 สองสตริง และเราต้องพิมพ์สตริงที่แทรกระหว่างกันทั้งหมดจากสตริงทั้งสอง การแทรกระหว่างสตริง สร้างขึ้นโดยใช้สองสตริงที่กำหนดเพื่อให้ลำดับของอักขระของแต่ละสตริง มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: str1 = “XY” str2= “NS” Output:

  12. พิมพ์จำนวนเต็มที่เป็นผลรวมของเลขยกกำลังสองตัวเลขที่ระบุใน C++

    ในปัญหานี้ เราได้รับตัวเลขสองตัว a และ b และผูกจำนวนเต็ม และเราต้องพิมพ์ค่าทั้งหมดที่น้อยกว่าการผูก ซึ่งเป็นผลรวมของกำลังสองของ a และ b . Bound >= ai + bj มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: a=2, b=3, bound=8 Output: 2 3 4 5 7 ในการแก้ปัญหานี้ เราจะใช้การวนซ้ำซ้อนโดยใช้สองตัวแปร i แ

  13. พิมพ์ลำดับความยาวที่เพิ่มขึ้นทั้งหมด k จากจำนวนธรรมชาติ n ตัวแรกใน C++

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

  14. พิมพ์ตัวเลขที่ดีทั้งหมดในช่วงที่กำหนดใน C ++

    ในปัญหานี้ เราได้รับค่าสามค่า L, R และ d งานของเราคือพิมพ์ ตัวเลขดี . ทั้งหมด อยู่ในช่วง L ถึง R ที่ไม่มี d เป็นตัวเลข เลขเด็ด2 ทีนี้มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน Input: L = 400 , R = 500 , k = 3 Output: 410, 420, 421 คำอธิบาย − ตัวเลขที่ดีระหว่าง 400 ถึง 500 คือ − 410, 420, 421, 430, bu

  15. พิมพ์คำตลกทั้งหมดในสตริงใน C++

    ในปัญหานี้ เราจะได้รับประโยค งานของเราคือพิมพ์สตริงทั้งหมดจากประโยคที่เป็น คำตลก คำตลก เป็นคำที่เป็นไปตามเงื่อนไข - ความแตกต่างที่แน่นอนระหว่างอักขระที่อยู่ติดกันของสตริงและสตริงย้อนกลับจะเท่ากัน |string[0] - string[1]| = |revstring[0]-revstring[1]| มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: s

  16. พิมพ์โหนดแบบเต็มทั้งหมดใน Binary Tree ใน C++

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

  17. พิมพ์แม้แต่โหนดทั้งหมดของ Binary Search Tree ใน C++

    ในปัญหานี้ เราจะได้รับแผนผังการค้นหาแบบไบนารี งานของเราคือพิมพ์โหนดที่มีค่าทั้งหมดของแผนผังการค้นหาแบบไบนารี แผนผังการค้นหาแบบไบนารี เป็นไบนารีทรีที่เป็นไปตามเงื่อนไขต่อไปนี้ - โครงสร้างย่อยด้านซ้ายจะมีโหนดที่มีค่าน้อยกว่าโหนดหลักเสมอ ถูกต้อง แผนผังย่อยจะมีโหนดที่มีค่ามากกว่าโหนดหลักเสมอ โ

  18. พิมพ์การเรียงสับเปลี่ยนที่แตกต่างกันทั้งหมดของสตริงที่กำหนดโดยซ้ำซ้อนใน C++

    ในปัญหานี้ เราได้รับสตริงที่อาจมีอักขระที่ซ้ำกัน งานของเราคือการพิมพ์การเรียงสับเปลี่ยนที่แตกต่างกันทั้งหมดของสตริง มาดูตัวอย่างเพื่อทำความเข้าใจปัญหากัน − Input: string = “XYZ” Output: XYZ XZY YXZ YZX ZYX ZXY เพื่อแก้ปัญหานี้ เราต้องแก้ไของค์ประกอบหนึ่งของสตริง แล้ววนซ้ำองค์ประกอบทั้ง

  19. พิมพ์จำนวนเต็มที่แตกต่างกันทั้งหมดที่สามารถสร้างได้จากตัวเลข K จากอาร์เรย์ของตัวเลข N ใน C++

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

  20. พิมพ์องค์ประกอบที่แตกต่างทั้งหมดของอาร์เรย์จำนวนเต็มที่กำหนดใน C++

    ในปัญหานี้ เราได้รับอาร์เรย์ของค่าจำนวนเต็ม งานของเราคือพิมพ์องค์ประกอบที่แตกต่างกันทั้งหมดของอาร์เรย์ ผลลัพธ์ควรมีเฉพาะค่าที่แตกต่างกันเท่านั้น มาดูตัวอย่างทำความเข้าใจปัญหากัน Input: array = {1, 5, 7, 12, 1, 6, 10, 7, 5} Output: 1 5 7 12 6 10 เพื่อแก้ปัญหานี้ เราจะต้องตรวจสอบองค์ประกอบของอาร์เรย

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