Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. ค้นหาหมายเลข Pell โดยใช้ C++

    ในปัญหาที่กำหนด เราได้จำนวนเต็ม n เราต้องหา Pn กล่าวคือหมายเลขเพลในตำแหน่งนั้น อย่างที่เราทราบกันดีอยู่แล้วว่า pell number เป็นส่วนหนึ่งของอนุกรมที่กำหนดโดยสูตรนี้ −Pn =2*Pn-1 + Pn-2 ด้วยตัวเลขเริ่มต้นสองตัวแรก − P0 =0 และ P1 =1 แนวทางในการหาทางออก ตอนนี้เราจะแก้ปัญหานี้ด้วยสองวิธี:แบบเรียกซ้ำและ

  2. ค้นหาเลขพีระมิดห้าเหลี่ยมโดยใช้ C++

    จำนวนปิรามิดห้าเหลี่ยมเท่ากับจำนวนสิ่งของในปิรามิดฐานห้าเหลี่ยม ดูตัวเลขห้าเหลี่ยมด้านล่าง ผลรวมของตัวเลขห้าเหลี่ยมจนถึง N เท่ากับจำนวนพีระมิดห้าเหลี่ยมที่ N ในบทความนี้ เราจะพูดถึงการค้นหาเลขพีระมิดห้าห้าเหลี่ยมที่ N เช่น Input : N = 4 Output : 40 Explanation : Sum of first four pentagonal numbe

  3. แบบสอบถามสำหรับระดับบิตและในช่วงดัชนี [L, R] ของอาร์เรย์ที่กำหนดโดยใช้ C++

    ในบทความนี้ เราได้ระบุปัญหาที่เราได้รับอาร์เรย์ของจำนวนเต็ม และเราได้รับมอบหมายให้ค้นหาค่าระดับบิต AND ของช่วงที่กำหนด เช่น 7 ลบ Input: arr[ ] = {1, 3, 1, 2, 32, 3, 3, 4, 4}, q[ ] = {{0, 1}, {3, 5}} Output: 1 0 0 1 AND 31 = 1 23 AND 34 AND 4 = 00 Input: arr[ ] = {1, 2, 3, 4, 510, 10 , 12, 16, 8}, q[

  4. แบบสอบถามสำหรับ Bitwise OR ในช่วงดัชนี [L, R] ของอาร์เรย์ที่ระบุโดยใช้ C++

    ในบทความนี้ เราได้รับอาร์เรย์ของจำนวนเต็ม เราได้รับมอบหมายให้ค้นหาค่าระดับบิต OR ของตัวเลขทั้งหมดในช่วงที่กำหนด เช่น Input: arr[] = {1, 3, 1, 2, 3, 4}, q[] = {{0, 1}, {3, 5}} Output: 3 7 1 OR 3 = 3 2 OR 3 OR 4 = 7 Input: arr[] = {1, 2, 3, 4, 5}, q[] = {{0, 4}, {1, 3}} Output: 7 7 ในปัญหาที่กำหนด เร

  5. แบบสอบถามมากกว่าและไม่น้อยกว่าการใช้ C++

    ในบทความนี้ เราได้รับปัญหา เราได้รับอาร์เรย์ และมีคำถามสองประเภทที่เราต้องตอบ พิมพ์ 0 − เราต้องคำนวณจำนวนองค์ประกอบที่มากกว่าหรือเท่ากับ x(ค่าที่กำหนด) ประเภทที่ 1 − เราต้องคำนวณจำนวนขององค์ประกอบที่มากกว่า x(ค่าที่กำหนด) อย่างเคร่งครัด นี่เป็นตัวอย่างง่ายๆ − Input :arr[] ={ 10, 15, 30 , 40, 45 }

  6. สืบค้นจำนวนองค์ประกอบอาร์เรย์ในช่วงที่มี Kth Bit Set โดยใช้ C++

    ในบทความนี้เราจะพูดถึงปัญหาในการค้นหาจำนวนองค์ประกอบในช่วงที่กำหนดซึ่งมีชุดบิตที่ k ตัวอย่างเช่น - อินพุต:arr[] ={ 4, 5, 7, 2 }ข้อความค้นหา 1:L =2, R =4, K =4Query 2:L =3, R =5, K =1Output :0 1 เราจะแก้ปัญหานี้ด้วยวิธีเดรัจฉาน และดูว่าวิธีนี้ใช้ได้กับข้อจำกัดที่สูงขึ้นหรือไม่ หากไม่เป็นเช่นนั้น เรา

  7. แบบสอบถามเพื่อพิมพ์ตัวหารทั้งหมดของ n โดยใช้ C++

    ในปัญหาที่กำหนด เราจะต้องพิมพ์ตัวหารทั้งหมดของจำนวนเต็มที่กำหนด n Input: 15 Output: 1 3 5 15 Explanation Divisors of 15 are: 1,3, 5, 15 Input: 30 Output: 1 2 3 5 15 30 ในปัญหาที่กำหนด เราสามารถใช้วิธีที่ใช้ในตะแกรง Eratosthenes เพื่อค้นหาตัวหารทั้งหมดของ n แนวทางในการหาทางออก ในแนวทางที่กำหนดให้

  8. Range Sum Queries โดยไม่มีการอัปเดตโดยใช้ C ++

    ในบทความนี้ เราจะให้อาร์เรย์ขนาด n ซึ่งจะเป็นจำนวนเต็ม จากนั้น เราจะคำนวณผลรวมขององค์ประกอบจากดัชนี L ถึงดัชนี R และดำเนินการค้นหาหลายครั้ง หรือเราต้องคำนวณผลรวมของช่วงที่กำหนดจาก [L, R] ตัวอย่างเช่น − Input : arr[] = {1, 2, 3, 4, 5}    L = 1, R = 3    L = 2, R = 4 Output : 9 &nb

  9. อันดับขององค์ประกอบทั้งหมดในอาร์เรย์โดยใช้ C++

    ในปัญหาที่กำหนด เราจำเป็นต้องจัดอันดับองค์ประกอบที่กำหนดทั้งหมดของอาร์เรย์ โดยตัวเลขที่น้อยที่สุดจะมีอันดับที่น้อยที่สุด และจำนวนที่ใหญ่ที่สุดมีอันดับที่ใหญ่ที่สุด เรายังจำเป็นต้องเปลี่ยนลำดับของตัวเลขตามความถี่ ตัวอย่างเช่น − Input : 20 30 10 Output : 2.0 3.0 1.0 Input : 10 12 15 12 10 25 12 Outpu

  10. จัดเรียงอาร์เรย์ใหม่ในรูปแบบขั้นต่ำสูงสุดโดยใช้ C++

    เราได้รับอาร์เรย์ที่เรียงลำดับ เราจำเป็นต้องจัดเรียงอาร์เรย์นี้ในรูปแบบสูงสุด, ต่ำสุด นั่นคือองค์ประกอบแรกคือองค์ประกอบสูงสุด องค์ประกอบที่สองคือองค์ประกอบขั้นต่ำ องค์ประกอบที่สามคือองค์ประกอบสูงสุดที่ 2 องค์ประกอบที่สี่คือองค์ประกอบขั้นต่ำที่ 2 เป็นต้น ตัวอย่างเช่น − Input : arr[ ] = { 10, 20, 30,

  11. จัดเรียงอาร์เรย์ใหม่ตามลำดับ – เล็กที่สุด ใหญ่ที่สุด เล็กที่สุดอันดับ 2 ใหญ่ที่สุดอันดับ 2 การใช้ C++

    เราได้รับอาร์เรย์ เราจำเป็นต้องจัดเรียงอาร์เรย์นี้โดยให้องค์ประกอบแรกควรเป็นองค์ประกอบขั้นต่ำ องค์ประกอบที่สองควรเป็นองค์ประกอบสูงสุด องค์ประกอบที่สามควรเป็นองค์ประกอบขั้นต่ำที่ 2 องค์ประกอบที่สี่ควรเป็นองค์ประกอบสูงสุดที่ 2 เป็นต้น ตัวอย่าง − Input : arr[ ] = { 13, 34, 30, 56, 78, 3 } Output : { 3,

  12. จัดเรียงอาร์เรย์ใหม่เพื่อเพิ่ม i*arr[i] ให้ใหญ่สุดโดยใช้ C++

    ในบทความนี้ เราจะพูดถึงปัญหาของการจัดเรียงอาร์เรย์ของตัวเลข n ใหม่ โดยพื้นฐานแล้ว เราต้องเลือกองค์ประกอบจากอาร์เรย์ สำหรับการเลือกแต่ละองค์ประกอบ เราได้รับคะแนนบางส่วนที่จะประเมินโดยค่าขององค์ประกอบปัจจุบัน * องค์ประกอบจำนวนหนึ่งที่เลือกก่อนองค์ประกอบปัจจุบัน คุณควรเลือกองค์ประกอบเพื่อให้ได้คะแนนสูง

  13. ลบคำที่กำหนดออกจากสตริงโดยใช้ C ++

    ในบทความนี้ เราจะแก้ปัญหาการนำคำที่กำหนดออกจากสตริงที่กำหนด ตัวอย่างเช่น − Input : str = “remove a given word ”, word = “ remove ” Output : “ a given word ” Input : str = “ god is everywhere ”, word = “ is ” Output : “ god everywhere

  14. ลบทุกโหนด K-th ของรายการที่เชื่อมโยง

    ในบทความนี้ เราจะอธิบายวิธีการลบทุกโหนดที่ k ของรายการที่เชื่อมโยง เราต้องลบทุกโหนดที่อยู่บนตัวคูณของ k นั่นคือเราต้องลบโหนดที่ตำแหน่ง k, 2*k, 3*k เป็นต้น Input : 112->231->31->41->54->63->71->85    k = 3 Output : 112->231->41->54->71->85 Explanation: As

  15. ลบโหนดแรกของรายการที่เชื่อมโยงโดยใช้ C++

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

  16. ลบโหนดสุดท้ายของรายการที่เชื่อมโยงโดยใช้ C++

    เราได้รับรายชื่อที่เชื่อมโยงโดยลำพัง และเราได้รับมอบหมายให้ลบโหนดสุดท้ายออกจากรายการนั้น ในปัญหานี้ เราจะเพียงแค่ข้ามผ่านรายการที่กำหนดและเพียงแค่ลบโหนดสุดท้ายออก แนวทางในการหาทางออก ถัดจาก NULL และลบโหนดปัจจุบัน ตัวอย่าง #include <iostream> using namespace std; struct Node {    in

  17. ลบเลขศูนย์นำหน้าออกจากอาร์เรย์โดยใช้ C++

    เราได้รับอาร์เรย์ และเราได้รับมอบหมายให้ลบเลขศูนย์นำหน้าออกจากอาร์เรย์ที่กำหนด จากนั้นพิมพ์อาร์เรย์ Input : arr[] = {0, 0, 0, 1, 2, 3} Output : 1 2 3 Input : arr[] = {0, 0, 0, 1, 0, 2, 3} Output : 1 0 2 3 เราสามารถสร้างอาร์เรย์ใหม่ที่ไม่มีศูนย์นำหน้าของอาร์เรย์ก่อนหน้าในปัญหาที่กำหนดได้ แนวทางในกา

  18. ลบตัวเลขซ้ำในตัวเลขที่กำหนดโดยใช้ C++

    ในบทความนี้ เราได้รับตัวเลข n และเราจำเป็นต้องลบตัวเลขซ้ำในตัวเลขที่กำหนด Input: x = 12224 Output: 124 Input: x = 124422 Output: 1242 Input: x = 11332 Output: 132 ในปัญหาที่กำหนด เราจะดำเนินการผ่านตัวเลขทั้งหมดและนำตัวเลขที่ซ้ำกันออก แนวทางในการหาทางออก ในแนวทางที่กำหนด เราจะดูตัวเลขทั้งหมดของ n

  19. การลบองค์ประกอบระหว่างสองศูนย์โดยใช้ C ++

    ในบทความนี้ เราจะพูดถึงวิธีการลบองค์ประกอบระหว่างศูนย์สองตัวออกจากสตริงที่กำหนดซึ่งมีเฉพาะตัวศูนย์และตัวหนึ่งเท่านั้น สตริงสุดท้ายไม่ควรมีอักขระ 1 ที่ล้อมรอบด้วย 0 ตัวอย่างเช่น − Input : string = “110010” Output : “11000” Explanation: 1 is found between two zeros at the 4th i

  20. การหารหน่วยซ้ำโดยใช้ C++

    ในบทความนี้ เราจะพูดถึงการหาจำนวนหน่วยที่ซ้ำกันหารด้วย N หน่วยที่ซ้ำกันคือจำนวนซ้ำของ 1 เท่านั้น ให้ R(k) เป็นหน่วยซ้ำ โดยที่ k คือความยาวของ 1 เช่น R(4) =1111 ดังนั้นเราต้องหาจำนวนขั้นต่ำของ k ที่ R(k) หารด้วย N ลงตัว ตัวอย่างเช่น − Input : N = 13 Output : k = 6 Explanation : R(6) i.e 111111 is div

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