Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++
C++
  1. เลข k-Rough หรือ k-Jagged Number ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อตรวจสอบว่าตัวเลขที่กำหนดเป็น k-rough หรือ k-jagged number หรือไม่ ตัวเลขที่ตัวประกอบเฉพาะที่น้อยที่สุดมากกว่าหรือเท่ากับ k ที่กำหนด จะเรียกว่า k-rough หรือ k-jagged number ขั้นตอนการแก้ปัญหา กำหนดตัวเลข n และ k หาตัวประกอบเฉพาะทั้งหมดของ n และเก็บในเวกเตอร์ ดึ

  2. หาหลักลำดับที่ k ของ a ยกกำลัง b ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาหลักลำดับที่ k จากด้านขวาในตัวเลข ab นี่เป็นปัญหาที่ตรงไปตรงมา มาดูขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของตัวเลข a, b, และ k หาค่าของ ab โดยใช้เมธอด pow เขียนลูปที่วนจนกว่าค่า power จะน้อยกว่าศูนย์ หรือ count น้อยกว่า k ดึงหลักสุดท้ายจากค่า power เพิ่มตัวนับ

  3. หาองค์ประกอบลำดับที่ k ของอาร์เรย์เรียงลำดับสองอันที่รวมกันใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาองค์ประกอบลำดับที่ k จากอาร์เรย์ที่รวมกันของอาร์เรย์เรียงลำดับสองอัน ขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของอาร์เรย์เรียงลำดับสองอัน กำหนดอาร์เรย์ว่างขนาด m + n รวมอาร์เรย์ทั้งสองเข้าไปในอาร์เรย์ใหม่ คืนค่าองค์ประกอบ k - 1 จากอาร์เรย์ที่รวมแล้ว ตัวอย่างโค้ด

  4. หาค่ามากที่สุดลำดับที่ k ใน Max-Heap ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหา k-th มากที่สุดจาก max-heap เราจะใช้ priority queue เพื่อแก้ปัญหา มาดูขั้นตอนการเขียนโปรแกรม กำหนดค่าเริ่มต้นของ max-heap ด้วยค่าที่ถูกต้อง สร้าง priority queue และแทรกโหนดรากของ max-heap เขียนลูปที่วน k - 1 ครั้ง Pop องค์ประกอบที่มากที่สุดออกจากคิว เพิ่มโหน

  5. หาค่าที่หายไปลำดับที่ k ในอาร์เรย์ไม่เรียงลำดับใน C++

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

  6. หาค่าที่หายไปลำดับที่ k ในอาร์เรย์เรียงลำดับใน C++

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

  7. หาค่าน้อยที่สุดลำดับที่ k หลังลบจำนวนเต็มบางส่วนออกจากจำนวนธรรมชาติใน C++

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

  8. หาเลข Boom ลำดับที่ k ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาเลข Boom ลำดับที่ k ตัวเลขที่ประกอบด้วยเลข 2 และ 3 เท่านั้น จะเรียกว่า Boom number ขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของ k กำหนดคิวของสตริง เพิ่มสตริงว่างเข้าไปในคิว กำหนดตัวแปรนับเริ่มต้นเป็น 0 เขียนลูปที่วนจนกว่าตัวนับจะมากกว่าหรือเท่ากับ k ที่กำหนด ดึงค

  9. หาค่าน้อยที่สุดลำดับที่ k ใน Min-Heap ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาค่าน้อยที่สุดลำดับที่ k จาก min-heap เราจะใช้ priority queue เพื่อแก้ปัญหา มาดูขั้นตอนการเขียนโปรแกรม กำหนดค่าเริ่มต้นของ min-heap ด้วยค่าที่ถูกต้อง สร้าง priority queue และแทรกโหนดรากของ min-heap เขียนลูปที่วน k - 1 ครั้ง Pop องค์ประกอบที่น้อยที่สุดออกจากคิ

  10. หาค่าน้อยที่สุดลำดับที่ k ในอาร์เรย์ไม่เรียงลำดับใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาค่าที่น้อยที่สุดลำดับที่ k ในอาร์เรย์ที่ไม่ได้เรียงลำดับ ขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของอาร์เรย์และ k เรียงลำดับอาร์เรย์โดยใช้เมธอด sort คืนค่าจากอาร์เรย์ที่ดัชนี k - 1 ตัวอย่างโค้ด #include <bits/stdc++.h> using namespace std; int findKthSm

  11. หาค่าที่น้อยที่สุดลำดับที่ k ด้วย STL ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาค่าที่น้อยที่สุดลำดับที่ k ในอาร์เรย์ที่ไม่ได้เรียงลำดับ ขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของอาร์เรย์และ k กำหนด ordered set ว่าง วนลูปผ่านอาร์เรย์และแทรกแต่ละองค์ประกอบเข้าไปในเซต วนลูปผ่านเซตจาก 0 ถึง k - 1 คืนค่า ตัวอย่างโค้ด #include <bits/stdc++.h

  12. เลข Kaprekar (Kaprekar Number) ใน C++

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

  13. เลข Keith (Keith Number) ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อตรวจสอบว่าตัวเลขที่กำหนดเป็น Keith Number หรือไม่ ตัวเลข n เรียกว่า Keith number หากมันปรากฏในลำดับที่สร้างขึ้นจากหลักของมันเอง ลำดับนี้มี n พจน์แรกเป็นหลักของตัวเลข n และพจน์ถัดไปคำนวณได้จากผลรวมของ n พจน์ก่อนหน้า ขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของตัวเลข

  14. อัลกอริทึมของ Klee (ความยาวของยูเนียนของส่วนเส้น) ใน C++

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

  15. หาโหนดลำดับที่ k ในการทะลุแนวทแยงของต้นไม้แบบทวิภาคใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาโหนดลำดับที่ k ในการทะลุแนวทแยง (diagonal traversal) ของต้นไม้แบบทวิภาค ขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของต้นไม้แบบทวิภาคด้วยข้อมูลตัวอย่าง กำหนดค่าเริ่มต้นของตัวเลข k ทะลุต้นไม้แบบทวิภาคแบบแนวทแยงโดยใช้โครงสร้างข้อมูล queue ลดค่า k ลงทีละโหนด คืนค่าโหนด

  16. หาจำนวนคี่ลำดับที่ k ในอาร์เรย์ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาจำนวนคี่ลำดับที่ k จากอาร์เรย์ที่กำหนด ขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของอาร์เรย์และ k วนลูปผ่านอาร์เรย์ ถ้าองค์ประกอบปัจจุบันเป็นเลขคี่ ให้ลดค่า k ลง ถ้า k เท่ากับ 0 ให้คืนค่าองค์ประกอบปัจจุบัน คืนค่า -1 ตัวอย่างโค้ด #include <bits/stdc++.h>

  17. หาจำนวนเฉพาะลำดับที่ k ที่มากกว่า N ใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาจำนวนเฉพาะลำดับที่ k ซึ่งมากกว่าตัวเลข n ที่กำหนด กำหนดค่าเริ่มต้นของตัวเลข n หาจำนวนเฉพาะทั้งหมดจนถึง 1e6 และเก็บในอาร์เรย์ boolean เขียนลูปที่วนจาก n + 1 ถึง 1e6 ถ้าตัวเลขปัจจุบันเป็นจำนวนเฉพาะ ให้ลดค่า k ลง ถ้า k เท่ากับศูนย์ ให้คืนค่า i คืนค่า -1 ตัว

  18. หาค่าน้อยที่สุดลำดับที่ k หลังจากการแทรกทุกครั้งใน C++

    ในบทช่วยสอนนี้ เราจะหาค่า k-th น้อยที่สุดหลังจากการแทรกข้อมูลทุกครั้ง เราจะใช้ min-heap เพื่อแก้ปัญหา มาดูขั้นตอนการเขียนโปรแกรม กำหนดค่าเริ่มต้นของอาร์เรย์ด้วยข้อมูลสุ่ม กำหนดค่าเริ่มต้นของ priority queue จนถึง k - 1 จะยังไม่มีค่า k-th น้อยที่สุด ดังนั้นให้พิมพ์สัญลักษณ์ที่ต้องการ เขียนลูปที่วนจา

  19. หาค่าที่น้อยที่สุดลำดับที่ k ในอาร์เรย์ไม่เรียงลำดับขนาดเล็กใน C++

    ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมเพื่อหาค่าที่น้อยที่สุดลำดับที่ k ในอาร์เรย์ที่ไม่ได้เรียงลำดับ ขั้นตอนการแก้ปัญหา กำหนดค่าเริ่มต้นของอาร์เรย์และ k เรียงลำดับอาร์เรย์โดยใช้เมธอด sort คืนค่าจากอาร์เรย์ที่ดัชนี k - 1 ตัวอย่างโค้ด #include <bits/stdc++.h> using namespace std; int findKthSm

  20. ทฤษฎีสี่เหลี่ยมของ Lagrange ใน C++

    ในบทช่วยสอนนี้ เราจะเรียนรู้เกี่ยวกับทฤษฎีสี่เหลี่ยมของ Lagrange ทฤษฎีสี่เหลี่ยมของ Lagrange ระบุว่าทุกจำนวนธรรมชาติสามารถเขียนในรูปผลรวมของกำลังสองของตัวเลข 4 ตัวได้ โค้ดต่อไปนี้จะหาตัวเลข 4 ตัวที่ทำให้เงื่อนไขดังกล่าวเป็นจริงสำหรับตัวเลข n ที่กำหนด ตัวอย่างโค้ด #include <bits/stdc++.h> u

Total 6007 -คอมพิวเตอร์  FirstPage PreviousPage NextPage LastPage CurrentPage:265/301  20-คอมพิวเตอร์/Page Goto:1 259 260 261 262 263 264 265 266 267 268 269 270 271