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

    เราได้รับช่วงจำนวนเต็ม ตัวแปร m ที่ใช้เป็นตัวหาร และตัวแปร d ที่ใช้ตรวจสอบว่าตัวเลข d อยู่ที่ตำแหน่งคู่หรือไม่ และภารกิจคือการคำนวณการนับจำนวนใน ช่วงที่ตัวแปร m หารลงตัวและมีตัวเลข d อยู่ในตำแหน่งคู่ ตัวอย่าง ป้อนข้อมูล - int start =20, end =50, d =8 และ m =4 ผลลัพธ์ - การนับจำนวนในช่วงที่หารด้วย

  2. การนับจำนวนในช่วงที่หลัก d เกิดขึ้นตรง K ครั้งใน C++

    เราได้รับช่วงจำนวนเต็มเริ่มต้นจากตัวแปร สมมุติว่า start จนถึงตัวแปรสิ้นสุด และตัวแปร k และ d ภารกิจคือการคำนวณจำนวนหลัก d ในช่วงที่ d เกิดขึ้นตรง k ครั้ง ตัวอย่าง อินพุต - int start =10, int end =100, d =4 และ K =2 ผลลัพธ์ - การนับจำนวนในช่วงที่หลัก d เกิดขึ้นตรง K ครั้งคือ:1 คำอธิบาย - ช่วงเริ่

  3. จำนวนการเปลี่ยนลำดับแบบวนรอบที่มี XOR กับสตริงไบนารีอื่นเป็น 0 ใน C++

    เราได้รับด้วยสตริงไบนารีสองสตริง สมมติว่า str_1 และ str_2 ที่มีการรวมกันของ 1 และ 0 และงานคือการสร้างชุดก่อน สมมติว่า SET ของการเรียงสับเปลี่ยนที่เป็นไปได้จากสตริง str_1 จากนั้นเราจะดำเนินการ XOR ของ องค์ประกอบในชุดด้วยสตริงไบนารี str_2 จากนั้นตรวจสอบว่า XOR คืนค่า 0 หรือไม่ ถ้าใช่ ก็ถือว่ากรณีอื่นล

  4. จำนวนตัวหารที่มี set bit มากกว่าผลหารในการหาร N ใน C++

    เราจะได้เลขจำนวนเต็ม สมมุติว่า N ซึ่งถือเป็นตัวหารและจะหารด้วยตัวเลขที่เริ่มตั้งแต่ 1 - N และงานคือการคำนวณหาตัวหารที่มีจำนวน set bit มากกว่า ผลหารเมื่อหารด้วยจำนวนที่กำหนด N. ตัวอย่าง ป้อนข้อมูล - int N =6 ผลลัพธ์ - จำนวนตัวหารที่มีเซตบิตมากกว่าผลหารในการหาร N คือ:5 คำอธิบาย - ประการแรก เราจะหา

  5. จำนวนอาร์เรย์ที่มีองค์ประกอบต่อเนื่องกันโดยมีค่าต่างกันใน C++

    กำหนดขนาดตัวแปรสามตัว max_val, last_element เป็นอินพุต เป้าหมายคือการหาจำนวนอาร์เรย์ต่างๆ ที่สามารถสร้างขึ้นในลักษณะที่มีองค์ประกอบขนาด มีองค์ประกอบระหว่าง 1 ถึง max_val และองค์ประกอบแรกจะเป็น 1 เสมอ และองค์ประกอบสุดท้ายจะเป็น max_val เสมอ ตรวจสอบให้แน่ใจด้วยว่าไม่มีองค์ประกอบที่ต่อเนื่องกันสององค์ป

  6. นับจำนวนเส้นทางที่มีน้ำหนักเท่ากับ X และมีน้ำหนัก M อย่างน้อยหนึ่งขอบใน C++

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

  7. การนับจำนวนสตริงที่กำหนดในอาร์เรย์อักขระ 2 มิติใน C++

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

  8. จำนวนของ AP (ความก้าวหน้าทางคณิตศาสตร์) ที่ตามมาในอาร์เรย์ใน C++

    รับอาร์เรย์ arr[] ที่มีองค์ประกอบจำนวนเต็ม เป้าหมายคือการนับจำนวนลำดับย่อยของความก้าวหน้าทางคณิตศาสตร์ภายใน arr[] ช่วงขององค์ประกอบภายใน arr[] คือ [1,1000000]. ลำดับที่ว่างเปล่าหรือองค์ประกอบเดียวจะถูกนับด้วย ให้เราเข้าใจด้วยตัวอย่าง ตัวอย่าง ป้อนข้อมูล - arr[] ={1,2,3} ผลลัพธ์ - จำนวน AP (ควา

  9. สตริงสุดท้ายหลังจากดำเนินการตามที่กำหนดใน C++

    ในบทช่วยสอนนี้ เราจะแก้ไขปัญหาต่อไปนี้ ให้สตริงที่มีเฉพาะอักขระ a และ b หน้าที่ของเราคือลบสตริงย่อย ab จากสตริง และพิมพ์สตริงที่เหลือ แนวคิดนี้ง่ายมากในการแก้ปัญหา ทุกสตริงที่มีเพียง a และ b จะย่อให้เหลือ a หรือ b ในตอนท้าย มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นสตริง เริ่มต้นตัวแปรตัวนับสองตัวส

  10. ค้นหา (a^b)%m โดยที่ 'a' มีขนาดใหญ่มากใน C++

    ในบทช่วยสอนนี้ เราจะมาแก้สมการ (ab )%m โดยที่ a เป็นจำนวนที่มาก สมการ (ab )%m=(a%m)*(a%m)...b_times. เราสามารถแก้ปัญหาได้โดยการหาค่า a%m แล้วคูณ b ด้วย มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นตัวเลข a, b และ m เขียนฟังก์ชันเพื่อหา a%m เริ่มต้นตัวเลขด้วย 0 วนซ้ำตัวเลขในรูปแบบสตริง เพิ่มต

  11. ค้นหา A และ B จากรายการตัวหารใน C++

    ในบทช่วยสอนนี้ เราจะแก้ปัญหาด้านล่างนี้ จากอาร์เรย์ของจำนวนเต็ม เราต้องหาตัวเลข A และ B สองตัว ตัวเลขที่เหลือทั้งหมดในอาร์เรย์เป็นตัวหารของ A และ B หากตัวเลขเป็นตัวหารของทั้ง A และ B ตัวเลขนั้นจะแสดงสองครั้งในอาร์เรย์ มาดูขั้นตอนการแก้ปัญหากัน จำนวนสูงสุดในอาร์เรย์คือหนึ่งในตัวเลขจาก A และ B ส

  12. ค้นหา 2^(2^A) % B ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อประเมินสมการ 2^(2^A) % B เราจะหาค่าของสมการโดยใช้ฟังก์ชันแบบเรียกซ้ำ มาดูขั้นตอนการแก้ปัญหากัน เขียนฟังก์ชันเรียกซ้ำที่รับ 2 อาร์กิวเมนต์ A และ B ถ้า A เป็น 1 ให้คืนค่า 4 % B เป็น 2^(2^1) % B =4 % B. มิฉะนั้นให้เรียกใช้ฟังก์ชันซ้ำด้วย A-1 และ b ส่งกล

  13. ค้นหา (1^n + 2^n + 3^n + 4^n) mod 5 ใน C++

    ในบทช่วยสอนนี้ เราจะแก้ไขปัญหาต่อไปนี้ จากจำนวนเต็ม n เราต้องหา (1n +2n +3n +4n )%5 ตัวเลข (1n +2n +3n +4n ) จะใหญ่มากถ้า n มีขนาดใหญ่ ไม่สามารถใส่ลงในจำนวนเต็มยาวได้เช่นกัน เลยต้องหาทางแก้ไข หากคุณแก้สมการของตัวเลข 1, 2, 3, 4, 5, 6, 7, 8, 9 คุณจะได้ 10, 30, 100, 354, 1300, 4890, 18700, 72354, 28

  14. ค้นหาจุดคงที่ (ค่าเท่ากับดัชนี) ในอาร์เรย์ที่กำหนดใน C++ Program

    ในบทช่วยสอนนี้ เราจะแก้ไขปัญหาต่อไปนี้ จากอาร์เรย์ ให้หาจำนวนที่เท่ากับดัชนี เป็นปัญหาที่ตรงไปตรงมา วนซ้ำในอาร์เรย์ที่กำหนดและส่งคืนดัชนีซึ่งเท่ากับองค์ประกอบอาร์เรย์ ตัวอย่าง มาดูโค้ดกันเลย #include <bits/stdc++.h> using namespace std; int linearSearch(int arr[], int n) {    for(

  15. ค้นหาตัวเลขที่แบ่งองค์ประกอบอาร์เรย์สูงสุดใน C++

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

  16. ค้นหาหมายเลข X ที่มีผลรวมของตัวเลขเท่ากับ N ใน C++

    ในบทช่วยสอนนี้ เราจะค้นหาตัวเลขที่มีตัวเลขบางตัวซึ่งเท่ากับตัวเลขที่ระบุ N แนวคิดง่ายๆ เราจะตรวจสอบตัวเลข 100 ด้านซ้ายและขวาของตัวเลขที่ระบุ มันจะไม่ระบุขอบเขตนั้นเป็น N ≤ 1000000000 และผลรวมจะไม่เกิน 100 มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นหมายเลข เขียนวนซ้ำ 100 ครั้ง รับค่า n - i และ n +

  17. ค้นหาคู่ที่มีผลรวมที่กำหนดใน BST ใน C++

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

  18. ค้นหาจุดพาร์ติชั่นในอาร์เรย์ใน C++

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

  19. ค้นหาองค์ประกอบพีคในอาร์เรย์ 2 มิติใน C++

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

  20. ค้นหาองค์ประกอบสูงสุดในรายการที่เชื่อมโยงใน C++

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

Total 5992 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:252/300  20-คอมพิวเตอร์/Page Goto:1 246 247 248 249 250 251 252 253 254 255 256 257 258