หน้าแรก
หน้าแรก
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ตรวจสอบว่าตัวเลขที่ระบุเป็น k-rough หรือไม่ หรือ k-jagged จำนวนหรือไม่ จำนวนที่มีตัวประกอบเฉพาะน้อยที่สุดมากกว่าหรือเท่ากับ k ที่กำหนด เรียกว่า k-rough หรือ k-jagged เลขที่ มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นตัวเลข n และ k . หาจำนวนเฉพาะที่เป็นตัวประกอบของ n และเ
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมหาหลักที่ k จากด้านขวาในตัวเลข ab เป็นปัญหาตรงไปตรงมา มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นตัวเลข a, b และ k หาค่าของ ab โดยใช้วิธีพาว เขียนลูปที่วนซ้ำจนกว่าค่ากำลังน้อยกว่าศูนย์หรือนับน้อยกว่า k รับตัวเลขสุดท้ายจากค่ายกกำลัง เพิ่มตัวนับ ตรวจสอบว่า k และตัวนับเท่ากันห
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหาองค์ประกอบที่ k จากอาร์เรย์ที่รวมของคุณของอาร์เรย์ที่เรียงลำดับสองอัน มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นอาร์เรย์ที่เรียงลำดับทั้งสองแบบ เริ่มต้นอาร์เรย์ว่างที่มีขนาด m + n ผสานสองอาร์เรย์เข้ากับอาร์เรย์ใหม่ คืนค่าองค์ประกอบ k - 1 จากอาร์เรย์ที่ผสาน ตัวอย่าง
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหา k-th องค์ประกอบที่ใหญ่ที่สุดจากฮีปสูงสุด เราจะใช้ลำดับความสำคัญในการแก้ปัญหา มาดูขั้นตอนในการจบโปรแกรมกัน เริ่มต้น max-heap ด้วยค่าที่ถูกต้อง สร้างคิวลำดับความสำคัญและแทรกโหนดรูทของ max-heap เขียนลูปที่วนซ้ำ k - 1 ครั้ง แสดงองค์ประกอบที่ยิ่งใหญ่ที่สุดจากคิว
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะค้นหาองค์ประกอบที่ k ที่หายไปในอาร์เรย์ที่ไม่เรียงลำดับที่กำหนด ค้นหา k-th จำนวนที่ขาดหายไปจาก min ถึง max ในอาร์เรย์ที่ไม่ได้เรียงลำดับที่กำหนด มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นอาร์เรย์ที่ไม่ได้เรียงลำดับ แทรกองค์ประกอบทั้งหมดลงในชุด ค้นหาองค์ประกอบสูงสุดและต
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะค้นหาองค์ประกอบที่ k ที่หายไปในอาร์เรย์ที่จัดเรียงไว้ ค้นหาหมายเลขที่ k ที่ขาดหายไปจาก min ถึง max ในอาร์เรย์ที่ไม่เรียงลำดับที่กำหนด มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นอาร์เรย์ที่จัดเรียง เริ่มต้นสองตัวแปรที่แตกต่างและนับด้วย k วนซ้ำบนอาร์เรย์ หากองค์ประกอบปัจจ
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะหาองค์ประกอบที่เล็กที่สุดหลังจากลบจำนวนเต็มออกจากจำนวนธรรมชาติแล้ว เราได้ให้อาร์เรย์ขององค์ประกอบและค่า k ลบองค์ประกอบทั้งหมดออกจากจำนวนธรรมชาติที่มีอยู่ในอาร์เรย์ที่กำหนด แล้วหาจำนวนที่น้อยที่สุดในลำดับที่ k จากจำนวนธรรมชาติที่เหลืออยู่ มาดูขั้นตอนการแก้ปัญหาก
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมค้นหาหมายเลขบูมที่ k ตัวเลขที่มีเพียง 2 และ 3 เรียกว่า เบอร์บูม มาดูขั้นตอนการแก้ปัญหาข้างต้นกัน กำหนดค่าเริ่มต้นของ k. เริ่มต้นคิวของสตริง ดันสตริงว่างไปที่คิว เริ่มต้นตัวแปรตัวนับเป็น 0 เขียนลูปที่วนซ้ำจนถึงตัวนับน้อยกว่าหรือเท่ากับ k ที่กำหนด รับหน้าคิว เปิดองค์
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาองค์ประกอบที่น้อยที่สุดที่ k จาก min-heap เราจะใช้ลำดับความสำคัญในการแก้ปัญหา มาดูขั้นตอนในการจบโปรแกรมกัน เริ่มต้น min-heap ด้วยค่าที่ถูกต้อง สร้างคิวลำดับความสำคัญและแทรกโหนดรูทของ min-heap เขียนลูปที่วนซ้ำ k - 1 ครั้ง แสดงองค์ประกอบที่น้อยที่สุดจากคิว เพิ่มโ
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะหาจำนวนที่น้อยที่สุดเป็นอันดับที่ k ในอาร์เรย์ที่ไม่เรียงลำดับ มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นอาร์เรย์และ k. จัดเรียงอาร์เรย์โดยใช้วิธีการจัดเรียง คืนค่าจากอาร์เรย์ด้วยดัชนี k - 1 ตัวอย่าง มาดูโค้ดกันเลย #include <bits/stdc++.h> using namespace std;
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะหาจำนวนที่น้อยที่สุดเป็นอันดับที่ k ในอาร์เรย์ที่ไม่เรียงลำดับ มาดูขั้นตอนการแก้ปัญหากัน กำหนดค่าเริ่มต้นอาร์เรย์และ k เริ่มต้นชุดคำสั่งเปล่า วนซ้ำในอาร์เรย์และแทรกแต่ละองค์ประกอบลงในอาร์เรย์ วนซ้ำชุดตั้งแต่ 0 ถึง k - 1 คืนค่า ตัวอย่าง มาดูโค้ดกันเลย #include
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหาว่าตัวเลขที่ระบุนั้นเป็น หมายเลข kaprekar หรือไม่ หรือเปล่า เอาเบอร์. หากำลังสองของจำนวนนั้น แบ่งตัวเลขออกเป็นสองส่วน หากผลรวมของทั้งสองส่วนเท่ากับจำนวนเดิม จะเรียกหมายเลขนั้นว่า เลขคาปรีการ์ . มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้น n. หากำลังสองของ n. ค้นหาจำน
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ตรวจสอบว่าตัวเลขที่ระบุนั้นเป็น หมายเลข Keith หรือไม่ หรือเปล่า หมายเลข n เรียกว่าหมายเลข Keith หากปรากฏในลำดับที่สร้างโดยใช้ตัวเลข ลำดับมี n เทอมแรกเป็นตัวเลขของตัวเลข n และคำศัพท์อื่นๆ จะถูกประเมินซ้ำเป็นผลรวมของ n เทอมก่อนหน้า มาดูขั้นตอนการแก้ปัญหากัน เริ่มต
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาความยาวของส่วนของเส้นตรง เราได้รับจุดเริ่มต้นและจุดสิ้นสุดของส่วนของเส้นตรง และเราจำเป็นต้องค้นหาความยาวของการรวมตัวของส่วนของเส้นตรง อัลกอริทึมที่เราจะใช้เรียกว่าอัลกอริธึมของ klee มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นอาร์เรย์ด้วยพิกัดของทุกกลุ่ม เริ่มต้นเวกเตอ
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่ค้นหาโหนดที่ k ในการข้ามผ่านแนวทแยงของไบนารีทรี มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นไบนารีทรีด้วยข้อมูลตัวอย่าง เริ่มต้นหมายเลข k สำรวจไบนารีทรีในแนวทแยงโดยใช้คิวโครงสร้างข้อมูล ลดค่าของ k ในแต่ละโหนด คืนโหนดเมื่อ k กลายเป็น 0 คืนค่า -1 หากไม่มีโหนดดังกล่าว ตัวอ
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะหาเลขคี่ที่ k จากอาร์เรย์ที่กำหนด มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นอาร์เรย์และ k. วนซ้ำบนอาร์เรย์ หากองค์ประกอบปัจจุบันเป็นเลขคี่ ให้ลดค่าของ k ถ้า k เป็น 0 ให้คืนค่าองค์ประกอบปัจจุบัน คืน -1. ตัวอย่าง มาดูโค้ดกันเลย #include <bits/stdc++.h> using na
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่หาจำนวนเฉพาะที่ k ซึ่งมากกว่าจำนวนที่กำหนด n เริ่มต้นหมายเลข n. ค้นหาจำนวนเฉพาะทั้งหมดจนถึง 1e6 และเก็บไว้ในอาร์เรย์บูลีน เขียนลูปที่วนซ้ำจาก n + 1 ถึง 1e6. หากจำนวนปัจจุบันเป็นจำนวนเฉพาะ ให้ลดค่า k ถ้า k เท่ากับศูนย์ ให้คืนค่า i คืน -1. ตัวอย่าง มาดูโค้ดกัน
ในบทช่วยสอนนี้ เราจะไปหา k-th องค์ประกอบที่เล็กที่สุดหลังจากการแทรกทุกครั้ง เราจะใช้ min-heap เพื่อแก้ปัญหา มาดูขั้นตอนในการจบโปรแกรมกัน เริ่มต้นอาร์เรย์ด้วยข้อมูลสุ่ม เริ่มต้นคิวลำดับความสำคัญ จนถึง k - 1 จะไม่มี k-th . ใดๆ องค์ประกอบที่เล็กที่สุด ดังนั้น พิมพ์สัญลักษณ์ใดๆ ที่คุณชอบ เขียนลูปที่วน
ในบทช่วยสอนนี้ เราจะเขียนโปรแกรมที่จะหาจำนวนที่น้อยที่สุดเป็นอันดับที่ k ในอาร์เรย์ที่ไม่เรียงลำดับ มาดูขั้นตอนการแก้ปัญหากัน เริ่มต้นอาร์เรย์และ k. จัดเรียงอาร์เรย์โดยใช้วิธีการจัดเรียง คืนค่าจากอาร์เรย์ด้วยดัชนี k - 1 มาดูโค้ดกันเลย ตัวอย่าง #include <bits/stdc++.h> using namespace std;
ในบทช่วยสอนนี้ เราจะมาเรียนรู้เกี่ยวกับทฤษฎีบทสี่เหลี่ยมของลาร์เกรนจ์ ทฤษฎีบทสี่กำลังสองของลากรองจ์ระบุว่าจำนวนธรรมชาติทุกจำนวนสามารถเขียนเป็นผลรวมของกำลังสองของตัวเลข 4 ตัวได้ รหัสต่อไปนี้ค้นหาตัวเลข 4 ตัวที่ตรงตามเงื่อนไขข้างต้นสำหรับหมายเลขที่กำหนด n ตัวอย่าง มาดูโค้ดกันเลย #include ใช้เนมสเปซ