Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. จำนวนการผนวกขั้นต่ำที่จำเป็นในการสร้างสตริง palindrome ใน C++

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

  2. จำนวนขวดขั้นต่ำที่ต้องเติม K แก้วใน C++

    คำชี้แจงปัญหา ให้ N แก้วที่มีน้ำและรายการของความสามารถของพวกเขาแต่ละคน ภารกิจคือการหาจำนวนขวดขั้นต่ำที่จำเป็นในการกรอกแก้ว K ให้ถูกต้อง ความจุของแต่ละขวดคือ 100 หน่วย ตัวอย่าง ถ้า N =5, K =4, ความจุ[] ={1, 2, 3, 2, 1}. การเติมแก้วที่มีความจุ 2, 3, 2 ต้องใช้ 8 ชิ้น ทางนี้เปิดแค่ 1 ขวดก็พอ อัลกอริ

  3. จำนวนวงเล็บขั้นต่ำที่จะเพิ่มเพื่อให้ถูกต้องใน C++

    คำชี้แจงปัญหา รับสตริงของวงเล็บ สามารถใส่วงเล็บเปิดคอนเทนเนอร์ ( หรือวงเล็บปิด ) เราต้องหาจำนวนวงเล็บขั้นต่ำเพื่อให้สตริงที่เป็นผลลัพธ์ถูกต้อง ตัวอย่าง ถ้า str =“((()” แสดงว่าเราต้องการวงเล็บปิด 2 วงเล็บ คือ ‘))’ ที่ส่วนท้ายของสตริง อัลกอริทึม นับวงเล็บเปิด นับวงเล็บปิด วงเล็บที่ต้องการ =abs(จำนว

  4. จำนวนการกลับรายการคำนำหน้าขั้นต่ำเพื่อเรียงลำดับการเปลี่ยนแปลงของตัวเลข N ตัวแรกใน C++

    คำอธิบาย กำหนดอาร์เรย์ของตัวเลข N ซึ่งมีการเรียงสับเปลี่ยนของตัวเลข N ตัวแรก ในการดำเนินการเดียว คำนำหน้าใดๆ สามารถย้อนกลับได้ ภารกิจคือการค้นหาจำนวนขั้นต่ำของการดำเนินการดังกล่าวเพื่อให้ตัวเลขในอาร์เรย์เรียงลำดับเพิ่มขึ้น ตัวอย่าง หากอาร์เรย์เป็น {1, 2, 4, 3} อย่างน้อย 3 ขั้นตอนที่จำเป็นในการจัดเ

  5. จำนวนชุดขั้นต่ำที่มีตัวเลขน้อยกว่า Y ใน C++

    คำชี้แจงปัญหา ให้ชุดตัวเลขต่อเนื่องกันและตัวเลข Y ภารกิจคือการค้นหาจำนวนชุดขั้นต่ำเพื่อให้ทุกชุดเป็นไปตามกฎด้านล่าง - ชุดควรมีตัวเลขต่อเนื่องกัน ไม่สามารถใช้ตัวเลขได้มากกว่าหนึ่งครั้ง ตัวเลขในชุดไม่ควรเกิน Y ตัวอย่าง หาก str =“1234” และ Y =20 คำตอบคือ 3 ตามชุดด้านล่างจะถูกสร้างขึ้น – {12} {3} แ

  6. จำนวนเฉพาะขั้นต่ำของจำนวนเฉพาะหลักเดียวที่ต้องการซึ่งผลรวมเท่ากับ N ใน C++

    คำชี้แจงปัญหา หาจำนวนขั้นต่ำของจำนวนเฉพาะหลักเดียวที่ต้องการซึ่งผลรวมจะเท่ากับ N ตัวอย่าง ถ้า N =9 เราต้องการจำนวนเฉพาะ 2 จำนวนเช่น 7 และ 2 เพื่อให้ได้ผลรวม 9 ตัวอย่าง #include <iostream> using namespace std; bool isValidIndex(int i, int val) {    return (i - val) < 0 ? false :

  7. จำนวนตัวหารว่างกำลังสองขั้นต่ำใน C++

    คำชี้แจงปัญหา กำหนดจำนวนเต็ม N หาจำนวนขั้นต่ำของตัวหารว่างกำลังสอง การแยกตัวประกอบของ N ควรประกอบด้วยเฉพาะตัวหารที่ไม่เต็มกำลังสอง ตัวอย่าง ถ้า N =24 แล้วจะมีตัวประกอบอิสระ 3 ตัวดังนี้ − ตัวประกอบ =2 * 6 * 2 อัลกอริทึม ค้นหาตัวประกอบเฉพาะทั้งหมดไม่เกินรากที่สองของ N ตอนนี้ ให้พิจารณาตัวประกอบเฉ

  8. พลังชีวิตสุดท้ายขั้นต่ำที่เป็นไปได้ของสัตว์ประหลาดตัวสุดท้ายในเกมใน C++

    คำชี้แจงปัญหา ให้มอนสเตอร์ N ตัว มอนสเตอร์แต่ละตัวมีพลังชีวิตเริ่มต้น h[i] ซึ่งเป็นจำนวนเต็ม สัตว์ประหลาดจะมีชีวิตอยู่หากพลังชีวิตของมันมากกว่า 0 ในแต่ละเทิร์น มอนสเตอร์แบบสุ่มจะฆ่ามอนสเตอร์แบบสุ่มอีกตัวหนึ่ง ซึ่งเป็นมอนสเตอร์ที่ถูกโจมตี พลังชีวิตของมันจะลดลงตามจำนวนพลังชีวิตของมอนสเตอร์ที่โจมตี ก

  9. จำนวนเต็มบวกขั้นต่ำที่จำเป็นในการแบ่งอาร์เรย์อย่างเท่าเทียมกันใน C++

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

  10. ค่าต่ำสุดที่เป็นไปได้ของ |ai + aj – k| สำหรับอาร์เรย์ที่กำหนดและ k ใน C++

    คำชี้แจงปัญหา คุณจะได้รับอาร์เรย์ของจำนวนเต็ม n และจำนวนเต็ม K ค้นหาจำนวนคู่ที่ไม่เรียงลำดับทั้งหมด {i, j} เพื่อให้ค่าสัมบูรณ์ของ |ai + aj – k| เป็นไปได้น้อยที่สุดโดยที่ i !=j. ตัวอย่าง ถ้า arr[ ] ={0, 4, 6, 2, 4} และ k =7 เราสามารถสร้างคู่ต่อไปนี้ได้ 5 คู่โดยมีค่าน้อยที่สุดเป็น 1 {0, 6}, {4, 2},

  11. ค่าจำนวนเต็มบวกขั้นต่ำที่เป็นไปได้ของ X สำหรับ A และ B ที่กำหนดใน X =P*A + Q*B ใน C++

    คำชี้แจงปัญหา ค่าที่กำหนดของ A และ B ให้หาค่าจำนวนเต็มบวกขั้นต่ำของ X ที่สามารถทำได้ในสมการ X =P*A + Q*B โดยที่ P และ Q สามารถเป็นศูนย์หรือจำนวนเต็มบวกหรือค่าลบใดๆ ตัวอย่าง ถ้า A =2 และ B =4 คำตอบจะเป็น 2 อัลกอริทึม P*B และ P*A – P*B เป็นจำนวนเต็มบวกขั้นต่ำ ปัญหานี้แก้ไขได้ง่ายๆ ด้วยการคำนวณ GCD

  12. ผู้เล่นขั้นต่ำที่จำเป็นในการชนะเกมใน C++

    คำชี้แจงปัญหา ให้คำถาม N คำถามและตัวเลือก K สำหรับแต่ละคำถาม โดยที่ 1 <=N <=1000000000 และ 1 <=K <=1000000000 ภารกิจคือการกำหนดผลรวมของจำนวนผู้เล่นทั้งหมดที่พยายามถามคำถามสำหรับทั้ง 1 <=i <=k ชนะเกมยังไงก็ได้ คุณต้องย่อจำนวนผู้เล่นทั้งหมดให้เหลือน้อยที่สุดและส่งออกเป็นโมดูโล 109+7 โปรดทราบว่าคำตอบ

  13. พาร์ติชั่นขั้นต่ำขนาดสูงสุด 2 และผลรวมจำกัดด้วยค่าที่กำหนดใน C++

    คำชี้แจงปัญหา กำหนดอาร์เรย์ arr[] ของจำนวนบวก ค้นหาจำนวนชุดขั้นต่ำในอาร์เรย์ที่ตรงตามคุณสมบัติต่อไปนี้ ชุดหนึ่งสามารถมีองค์ประกอบได้ไม่เกินสององค์ประกอบ องค์ประกอบทั้งสองไม่จำเป็นต้องต่อเนื่องกัน ผลรวมขององค์ประกอบของชุดควรน้อยกว่าหรือเท่ากับคีย์ที่กำหนด อาจสันนิษฐานได้ว่าคีย์ที่ระบุมากกว่าหรือเท่

  14. การดำเนินการขั้นต่ำเพื่อทำให้ XOR ของอาร์เรย์เป็นศูนย์ใน C ++

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

  15. การดำเนินการขั้นต่ำเพื่อทำให้ MEX ของชุดที่กำหนดเท่ากับ x ใน C++

    คำชี้แจงปัญหา กำหนดชุดของจำนวนเต็ม n จำนวน ดำเนินการตามจำนวนขั้นต่ำ (คุณสามารถแทรก/ลบองค์ประกอบใน/จากชุด) เพื่อทำให้ MEX ของชุดมีค่าเท่ากับ x (ที่ให้มา) หมายเหตุ − MEX ของชุดจำนวนเต็มคือจำนวนเต็มที่ไม่ติดลบขั้นต่ำที่ไม่มีอยู่ในนั้น ตัวอย่างเช่น MEX ของเซต {0, 2, 4} คือ 1 และ MEX ของเซต {1, 2, 3} ค

  16. การดำเนินการขั้นต่ำที่จำเป็นในการตั้งค่าองค์ประกอบทั้งหมดของเมทริกซ์ไบนารีใน C++

    คำชี้แจงปัญหา รับเมทริกซ์ไบนารีของ N แถวและ M คอลัมน์ การดำเนินการที่อนุญาตบนเมทริกซ์คือการเลือกดัชนีใดๆ (x, y) และสลับองค์ประกอบทั้งหมดระหว่างสี่เหลี่ยมผืนผ้าที่มีด้านซ้ายบนเป็น (0, 0) และด้านล่างขวาเป็น (x-1, y-1) การสลับองค์ประกอบหมายถึงการเปลี่ยน 1 เป็น 0 และ 0 เป็น 1 ภารกิจคือการค้นหาการดำเนิน

  17. ความแตกต่างระหว่าง Go และ C++

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

  18. เขียนโปรแกรมสำหรับ Happy Woman's Day ใน c++

    วันสตรีซึ่งมีการเฉลิมฉลองในวันที่ 7 ตุลาคมทั่วโลก สลักรหัสการเขียนโปรแกรม c++ ดังนี้ ตัวอย่าง #include <iostream> using namespace std; int main(){    // Initializing size of    // design    int n = 5;    // Loop to print Circle    // (Upper par

  19. สลับอักขระทั้งหมดในสตริงใน C++

    โปรแกรมนี้แปลอักขระของสตริงเป็นตัวพิมพ์ใหญ่ อย่างไรก็ตาม งานนี้สามารถทำได้ง่ายโดยใช้เมธอด toUpper() ของไลบรารีคลาส c++ แต่ในโปรแกรมนี้ เราดำเนินการนี้โดยการคำนวณค่า ASCII ของอักขระเป็นตัวพิมพ์ใหญ่ อัลกอริทึมมีดังนี้ อัลกอริทึม START    Step-1: Declare the array of char    Step-2:

  20. สลับ Upper diagonal กับ Lower ใน C++

    บทช่วยสอนนี้ออกแบบมาเพื่อสลับแถวบนของอาร์เรย์สามแนวทแยงเป็นแถวล่างโดยใช้โค้ด c++ นอกจากนี้ หากอาร์เรย์ 3 เส้นทแยงมุมเป็นอินพุต ผลลัพธ์ที่ต้องการจะต้องเป็นแบบนั้น โดยสรุปขั้นตอนการดำเนินการดังนี้ อัลกอริทึม Step-1: Input a diagonal array Step-2: Pass it to Swap() method Step-3: Traverse the outer

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:95/300  20-คอมพิวเตอร์/Page Goto:1 89 90 91 92 93 94 95 96 97 98 99 100 101