- ตัวดำเนินการ
-
เรียนรู้
เรียน Python ตัวอย่างที่รันได้, NumPy, pandas และอื่น ๆ เรียน AIโครงข่ายประสาท ML และ LLM ตั้งแต่ศูนย์ เรียน C และ C++ พอยน์เตอร์ หน่วยความจำ STL และ C++ สมัยใหม่ เรียน C#พื้นฐาน C#, OOP, LINQ, async และแบบฝึกหัด .NET อัลกอริทึม Python การค้นหา การเรียงลำดับ รีเคอร์ชัน และภาพจำลอง O(n) อัลกอริทึม C และ C++ เปรียบเทียบการเขียนด้วย C และ C++
- โจทย์ใหม่
โจทย์เขียนโค้ดเรื่องDynamic-programming
ฝึกDynamic-programmingด้วยโจทย์เขียนโค้ด 12 ข้อ ตั้งแต่ง่ายไปจนถึงยาก ทุกโจทย์รันในเบราว์เซอร์ พร้อมการทดสอบทันที รีวิวโค้ดจาก AI และคำตอบจากชุมชนให้เปรียบเทียบ
ปานกลาง · 5 ยาก · 7
ทักษะที่จะได้ฝึก: Bitmask DPการหาค่าเหมาะสมที่สุดDP บน prefixDP บนช่วงDP ร่วมกับการค้นหาแบบทวิภาคDP หาจำนวนขั้นน้อยสุดDigit DPDynamic programming 2 มิติKnapsack แบบไม่จำกัดการจัดตารางแบบมีน้ำหนักการเลือกแบบละโมบความสัมพันธ์เวียนเกิด
- Python · C++ · C#
- ทดสอบอัตโนมัติ
- รีวิวโค้ดโดย AI
- แนวทางจากชุมชน
- 226
- โจทย์
- 2
- วิธีแก้ที่แชร์
- 3
- ภาษา
โจทย์ทั้งหมด
ค้นหาตามหัวข้อ ภาษา หรือระดับความยาก
ยาก
Shortest Delivery Tour
Visit every city once and return home as cheaply as possible.
คุณจะได้เรียนรู้
Bitmask DPปัญหาการเดินทางของพนักงานขาย
ยังไม่มีวิธีแก้
ยาก
Word Break
Decide whether text can be split into dictionary words.
คุณจะได้เรียนรู้
DP บน prefixตัดข้อความเป็นคำ
ยังไม่มีวิธีแก้
ยาก
Matrix Chain Multiplication
Find the cheapest order to multiply a chain of matrices.
คุณจะได้เรียนรู้
DP บนช่วงการหาค่าเหมาะสมที่สุด
ยังไม่มีวิธีแก้
ปานกลาง
นับจำนวนเส้นทางในกริด
นับจำนวนเส้นทางจากมุมหนึ่งไปอีกมุมหนึ่งในกริดสี่เหลี่ยม โดยสามารถเดินได้เฉพาะทางขวาหรือทางล่างเท่านั้น
คุณจะได้เรียนรู้
นับเส้นทางบนตารางสัมประสิทธิ์ทวินาม
ยังไม่มีวิธีแก้
ยาก
นับจำนวนตัวเลขที่ไม่มีเลขข้างเคียงซ้ำกัน
นับจำนวนค่าภายในช่วงที่ไม่มีเลขหลักฐานข้างเคียงที่เท่ากันเลย
คุณจะได้เรียนรู้
Digit DPนับในช่วง
ยังไม่มีวิธีแก้
ยาก
รางวัลสูงสุดจากโปรเจกต์
เลือกโปรเจกต์ที่ไม่ทับซ้อนกันเพื่อให้ได้รางวัลรวมมากที่สุด
คุณจะได้เรียนรู้
การจัดตารางแบบมีน้ำหนักDP ร่วมกับการค้นหาแบบทวิภาค
ยังไม่มีวิธีแก้
ยาก
ตัดสี่เหลี่ยมผืนผ้าให้เป็นสี่เหลี่ยมจัตุรัส
หาจำนวนครั้งในการตัดตรงที่น้อยที่สุดเพื่อให้ได้แต่สี่เหลี่ยมจัตุรัสเท่านั้น
คุณจะได้เรียนรู้
Dynamic programming 2 มิติการหาค่าเหมาะสมที่สุด
ยังไม่มีวิธีแก้
ปานกลาง
ลบตัวเลขเพื่อให้ได้ศูนย์
ใช้การลบตัวเลขให้น้อยที่สุดเพื่อให้ได้ศูนย์
คุณจะได้เรียนรู้
DP หาจำนวนขั้นน้อยสุดการเลือกแบบละโมบ
ยังไม่มีวิธีแก้
ยาก
จำนวนรอบลิฟต์น้อยที่สุด
จัดกลุ่มคนให้ขึ้นลิฟต์โดยจำกัดน้ำหนักรวมในแต่ละรอบให้น้อยที่สุดเท่าที่จะเป็นไปได้
คุณจะได้เรียนรู้
Bitmask DPเซตย่อย
ยังไม่มีวิธีแก้
ปานกลาง
นับลำดับการทอยลูกเต๋า
นับจำนวนลำดับการทอยลูกเต๋าแบบมีลำดับที่ได้ผลรวมตามที่กำหนด
คุณจะได้เรียนรู้
ความสัมพันธ์เวียนเกิดนับแบบมอดุโล
ยังไม่มีวิธีแก้
ปานกลาง
นับจำนวนวิธีการรวมเหรียญ
นับจำนวนวิธีที่สามารถรวมเหรียญแต่ละชนิดที่กำหนด (มีจำนวนไม่จำกัด) ให้ได้จำนวนเงินที่ต้องการ
คุณจะได้เรียนรู้
Knapsack แบบไม่จำกัดนับการจัดหมู่
ยังไม่มีวิธีแก้
ปานกลาง
Longest Common Subsequence Length
A subsequence is formed by deleting zero or more elements while preserving the order of the remaining elements.
คุณจะได้เรียนรู้
ตาราง DP 2 มิติประหยัดหน่วยความจำ
ยังไม่มีวิธีแก้
เลือกตามหัวข้อ
- Beginner 95
- ai 47
- การเรียนรู้ของเครื่อง 42
- Strings 36
- Arrays 31
- math 21
- Simulation 19
- โครงข่ายประสาทเทียม 17
- Numbers 16
- Advanced 15
- Dynamic-programming 12
- Parsing 12
- Competitive-programming 10
- Conditions 9
- Graphs 8
- Grids 8
- Loops 8
- รูปแบบการออกแบบ 8
- Recursion 7
- Combinatorics 6
- Number-theory 6
- Sorting 6
- Functions 5
- Greedy 5
- Nested-loops 5
- Sequences 5
- Stacks 5
- Variables 5
- Algorithms 4
- Data-structures 4
- Geometry 4
- Patterns 4
- Dictionaries 3
- Fractions 3
- Sliding-window 3
- Trees 3
- การเรียนรู้แบบเสริมกำลัง 3