Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. ค้นหาจำนวนที่ผลรวมของ XOR กับช่วงอาร์เรย์ที่กำหนดสูงสุดโดยใช้ C++

    เพื่อแก้ปัญหาที่เราได้รับอาร์เรย์และแบบสอบถามบางอย่าง ตอนนี้ในแต่ละแบบสอบถาม เราได้รับช่วง ตอนนี้เราต้องหาตัวเลขที่ทำให้ผลรวมของ xor กับ x ขยายใหญ่สุด ตัวอย่างเช่น Input : A = {20, 11, 18, 2, 13} Three queries as (L, R) pairs 1 3 3 5 2 4 Output : 2147483629 2147483645 2147483645 ในปัญหานี้ เราจะนับ

  2. โปรแกรม C++ เพื่อค้นหาจำนวนที่รวม XOR กับอาร์เรย์ที่ให้ไว้เป็นตัวเลขที่ให้ไว้ k

    ในการแก้ปัญหาที่กำหนดให้ เราต้องค้นหาตัวเลขที่ผลรวม XOR ของอาร์เรย์ที่กำหนดด้วยตัวเลขนั้นเท่ากับ k เป็นต้น Input: arr[] = {1, 2, 3, 4, 5}, k = 10 Output: 11 Explanation: 1 ^ 2 ^ 3 ^ 4 ^ 5 ^ 11 = 10 Input: arr[] = { 12, 23, 34, 56, 78 }, k = 6 Output: 73 ในโปรแกรมนี้ เราจะใช้คุณสมบัติของ xor ถ้า A^

  3. โปรแกรม C++ เพื่อค้นหาตัวเลขในช่วงที่มี Digital Root

    ผลรวมของตัวเลขสามารถหารากดิจิทัลของตัวเลขได้ หากผลรวมเป็นตัวเลขหลักเดียว แสดงว่าเป็นรากดิจิทัล ในบทช่วยสอนนี้ เราจะพูดถึงปัญหาที่เราได้รับช่วงของตัวเลขและจำนวนเต็ม X และเราต้องนับจำนวนตัวเลขในช่วงที่มีรากดิจิทัลเป็น X โดยที่ X เป็นตัวเลขหลักเดียว เช่น อินพุต:l =13, r =25, X =4Output:2คำอธิบาย:ตัวเลข

  4. ตัวเลขที่เป็นระดับบิตและอย่างน้อยหนึ่งอาร์เรย์ย่อยที่ไม่ว่างเปล่าโดยใช้ C++

    เพื่อแก้ปัญหาที่เราได้รับอาร์เรย์ และเราจำเป็นต้องค้นหาจำนวนเต็มที่เป็นไปได้ทั้งหมดซึ่งเป็นระดับบิตและอย่างน้อยหนึ่งอาร์เรย์ย่อยที่ไม่ว่างเปล่า เช่น − Input : nums[ ] = { 3, 5, 1, 2, 8 } Output : { 2, 5, 0, 3, 8, 1 } Explanation: 2 is the bitwise AND of subarray {2}, 5 is the bitwise AND of subarray

  5. โปรแกรม C++ เพื่อค้นหาคู่ย่อยที่ใหญ่ที่สุด

    เพื่อแก้ปัญหาที่เราได้รับอาร์เรย์ที่ประกอบด้วยองค์ประกอบที่แตกต่างกัน ตอนนี้ หน้าที่ของเราคือค้นหาเซตย่อยที่ทุกคู่จะหารได้เท่าๆ กัน เช่น องค์ประกอบขนาดใหญ่ทุกตัวหารด้วยองค์ประกอบที่เล็กกว่าทุกตัว เป็นต้น Input :arr[] ={10, 5, 3, 15, 20}Output :3Explanation:เซตย่อยที่ใหญ่ที่สุดคือ 10, 5, 20.10 หารด้ว

  6. โปรแกรม C++ เพื่อค้นหาเซตย่อยที่ใหญ่ที่สุดใน Array

    บทช่วยสอนนี้จะกล่าวถึงปัญหาที่เราได้รับอาร์เรย์ของจำนวนเต็มบวกที่แตกต่างกัน เราจำเป็นต้องหาชุดย่อยที่ใหญ่ที่สุดเพื่อให้องค์ประกอบที่ใหญ่กว่าทุกคู่ถูกหารด้วยองค์ประกอบที่เล็กกว่า ตัวอย่างเช่น − Input: nums[ ] = { 1, 4, 2, 6, 7} Output: 1 2 4 Explanation: All Divisible subsets are: (1, 2, 4), (1, 2, 6

  7. C ++ ทรีย่อยที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 1 และ 0 เท่ากัน

    ให้ต้นไม้ไบนารี ตอนนี้ เราได้รับมอบหมายให้ค้นหาทรีย่อยที่ใหญ่ที่สุดที่มีจำนวนเท่ากับ 1 และ 0 ต้นไม้มีเพียง 0 และ 1 แนวทางในการหาแนวทางแก้ไข ในแนวทางนี้ เราจะแทนที่โหนดทั้งหมดด้วยค่า 0 ถึง -1 การทำเช่นนี้จะทำให้โปรแกรมของเราง่ายขึ้น เนื่องจากเราต้องค้นหาทรีย่อยที่ใหญ่ที่สุดโดยมีผลรวมเท่ากับ 0 ตัวอย่

  8. C++ เซ็ตย่อยที่ใหญ่ที่สุดโดยมีผลรวมของทุกคู่เป็นไพร์ม

    เพื่อหาเซตย่อยที่ใหญ่ที่สุดจากอาร์เรย์ที่กำหนดซึ่งผลรวมของทุกคู่เป็นจำนวนเฉพาะ สมมติว่าองค์ประกอบสูงสุดคือ 100000 ตัวอย่างเช่น − Input: nums[ ] = { 3, 2, 1,1 } Output: size = 3, subset = { 2, 1, 1 } Explanation: Subsets can be formed: {3, 2}, {2, 1} and { 2, 1, 1}, In {2, 1, 1} sum of pair (2,1) is

  9. C ++ Pairwise Swap Leaf Nodes ใน Binary Tree

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

  10. C ++ Pairwise Swap Element ของรายการที่เชื่อมโยงที่กำหนด

    ในการแก้ปัญหาที่เราจำเป็นต้องสลับโหนดแบบคู่ที่มีอยู่ในรายการที่เชื่อมโยงแล้วพิมพ์ออกมา ตัวอย่างเช่น Input : 1->2->3->4->5->6->NULL Output : 2->1->4->3->6->5->NULL Input : 1->2->3->4->5->NULL Output : 2->1->4->3->5->NULL Input : 1-

  11. C ++ Pandigital Number ในฐานที่กำหนด

    ตัวเลขที่มีตัวเลขทั้งหมดตั้งแต่ 0 ถึงฐาน B เรียกว่าหมายเลข Pandigital ในฐานนั้น อย่างไรก็ตาม ตัวเลขบางตัวมีตัวเลขตั้งแต่ 1 ถึง 9 และเรียกว่าตัวเลขแบบไม่มีศูนย์ ตัวอย่างของตัวเลขหลักได้แก่ 0123456789, 0789564312 เป็นต้น ในบทช่วยสอนนี้ เราจะพูดถึงปัญหาที่เราได้รับตัวเลขและฐาน และเราจำเป็นต้องตรวจสอบว

  12. C ++ แบ่งพาร์ติชั่นรายการที่เชื่อมโยงรอบ ๆ ค่าที่กำหนดและรักษาคำสั่งซื้อดั้งเดิม

    จากรายชื่อที่เชื่อมโยงในบทช่วยสอนนี้ และเราจำเป็นต้องเก็บตัวเลขทั้งหมดที่น้อยกว่า x ที่จุดเริ่มต้นของรายการและตัวเลขอื่นๆ ที่ด้านหลัง เรายังต้องรักษาคำสั่งของพวกเขาเหมือนเดิม เช่น Input : 1->4->3->2->5->2->3, x = 3 Output: 1->2->2->3->3->4->5 Input : 1->4->

  13. C ++ แบ่งตัวเลขออกเป็นสองส่วน

    ในปัญหานี้ เราได้รับสตริงที่สามารถตีความว่าเป็นตัวเลขได้ ตอนนี้ เราต้องดำเนินการแบ่งพาร์ติชันที่สตริงออกเป็นสองส่วน โดยที่ส่วนแรกหารด้วย A และส่วนที่สองหารด้วย B ลงตัว (จำนวนเต็มสองจำนวนที่มอบให้เรา) ตัวอย่างเช่น − Input : str = "123", a = 12, b = 3 Output : YES 12 3 "12" is divi

  14. ความยาวเส้นทาง C++ มีจำนวนโค้งสูงสุด

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

  15. เส้นทาง C++ ที่มีค่าเฉลี่ยสูงสุด

    ให้เมทริกซ์ 2 มิติในปัญหานี้ และเราจำเป็นต้องค้นหาเส้นทางที่มีค่าเฉลี่ยสูงสุด สำหรับเส้นทาง ต้นทางของเราคือเซลล์ซ้ายบนสุด และปลายทางคือเซลล์ขวาล่างสุด เช่น − Input : Matrix = [1, 2, 3 4, 5, 6 7, 8, 9] Output : 5.8 Path with maximum average is, 1 -> 4 -> 7 -> 8 -> 9 Sum of the path is 29

  16. C ++ Pentatope Number

    ตัวเลขเพนทาโทปถูกอธิบายว่าเป็นตัวเลขที่ห้าในรูปสามเหลี่ยมปาสกาล อย่างที่คุณทราบ มันคือตัวเลขที่ห้า ซึ่งหมายความว่าเราต้องมีตัวเลขอย่างน้อยห้าตัวในสามเหลี่ยมปาสกาล ดังนั้นตัวเลขแรกของชุดนี้จึงเริ่มจาก 1 4 6 4 1 แถวที่สี่ของสามเหลี่ยมปาสกาล ดังนั้น ในบทช่วยสอนที่ให้มานี้ เราจะต้องค้นหาหมายเลขเพนทาโทปท

  17. C++ เส้นรอบวงและพื้นที่ของสี่เหลี่ยมด้านขนานของ Varignon

    รูปสี่เหลี่ยมด้านขนานของ Varignon เกิดขึ้นจากการเชื่อมจุดกึ่งกลางของแต่ละด้านของรูปสี่เหลี่ยม สมมติว่าเรามี ABCD เป็นรูปสี่เหลี่ยมจัตุรัส จุดกึ่งกลางของแต่ละด้านคือ P, Q, R และ S หากเราเชื่อมต่อจุดกึ่งกลางทั้งหมด จุดกึ่งกลางของแต่ละด้านจะเป็น PQRS ที่รู้จักกันในชื่อ Parallelogram ของ Varignon ในบ

  18. การเรียงสับเปลี่ยน C++ ของอาร์เรย์ที่มีค่าน้อยกว่าจากอาร์เรย์อื่น

    B[ I ] ขยายใหญ่สุด ตัวอย่างเช่น Input: A = [12, 22, 41, 13], B = [1, 20, 10, 12] Output: 12, 22, 41, 13 Input: A = [2, 5, 9, 7], B = [1, 12, 4, 54] Output: 2 7 5 9 Multiple answers can be present in that case we are simply going to print any one of the answers. B[ i ] ดังนั้นเราจะแก้ปัญหานี้อย่าง

  19. การเรียงสับเปลี่ยน C ++ ของสตริงที่กำหนดโดยใช้STL

    การเรียงสับเปลี่ยนของสตริงเกิดขึ้นเมื่ออักขระของสตริงที่กำหนดถูกจัดเรียงใหม่ในรูปแบบใดๆ ในบทช่วยสอนนี้ เราจะพูดถึงวิธีที่เราสามารถพิมพ์การเรียงสับเปลี่ยนทั้งหมดของสตริงที่กำหนดโดยใช้ไลบรารีเทมเพลตมาตรฐานของ C++ เป็นต้น Input : s = “ADT” Output : “ADT”, “ATD”, &ld

  20. C++ การเรียงสับเปลี่ยนของ n สิ่ง ที่ถ่ายทีละ r กับ k Things ร่วมกัน

    ให้ n, r, k ตอนนี้เราต้องค้นหาว่าเราสามารถเลือกสิ่งของ r จาก n ได้อย่างไร เพื่อให้ k เฉพาะเกิดขึ้นพร้อมกัน เป็นต้น Input : n = 8, r = 5, k = 2 Output : 960 Input : n = 6, r = 2, k = 2 Output : 2 เราต้องการความรู้เล็กน้อยสำหรับปัญหานี้เพราะปัญหานี้ขอให้เราค้นหาการเรียงสับเปลี่ยนของ n และ r จนทำใ

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:277/300  20-คอมพิวเตอร์/Page Goto:1 271 272 273 274 275 276 277 278 279 280 281 282 283