រចនាសម្ព័នទិន្នន័យកម្មវិធី និងក្បួនដោះស្រាយត្រូវបានរចនាឡើងសម្រាប់ការរៀនរហ័ស ការពិនិត្យឡើងវិញ ឯកសារយោងនៅពេលប្រឡង និងការសម្ភាសន៍។
កម្មវិធីនេះមានប្រធានបទចំនួន 130 ក្នុង 5 ជំពូក ដែលផ្អែកលើការអនុវត្តជាក់ស្តែង ក៏ដូចជាមូលដ្ឋានដ៏រឹងមាំនៃចំណេះដឹងទ្រឹស្តីជាមួយនឹងកំណត់ចំណាំដែលសរសេរជាភាសាអង់គ្លេសសាមញ្ញ និងអាចយល់បាន។
កម្មវិធីនេះគ្របដណ្តប់ភាគច្រើននៃប្រធានបទពាក់ព័ន្ធ និងការពន្យល់លម្អិតជាមួយនឹងប្រធានបទជាមូលដ្ឋានទាំងអស់។
ប្រធានបទមួយចំនួនដែលគ្របដណ្តប់នៅក្នុងកម្មវិធីគឺ៖
1. ការណែនាំអំពីក្បួនដោះស្រាយ
2. ប្រសិទ្ធភាពនៃក្បួនដោះស្រាយ
3. ការវិភាគនៃប្រភេទការបញ្ចូល
4. តម្រៀបបញ្ចូល
5. វិធីសាស្រ្តបែងចែកនិងយកឈ្នះ
6. ការវិភាគក្បួនដោះស្រាយបែងចែកនិងយកឈ្នះ
7. សញ្ញា asymptotic
8. Asymptotic notation ក្នុងសមីការ និងវិសមភាព
9. ការសម្គាល់ស្តង់ដារ និងមុខងារទូទៅ
10. បញ្ហាជួល
11. សូចនាករអថេរចៃដន្យ
12. បាល់និងធុង
13. ការវិភាគប្រូបាប៊ីលីស និងការប្រើប្រាស់បន្ថែមនៃអថេរចៃដន្យសូចនាករ
14. ស្ទ្រីម
15. បញ្ហាការជួលតាមអ៊ីនធឺណិត
16. ទិដ្ឋភាពទូទៅនៃការកើតឡើងវិញ។
17. វិធីសាស្រ្តជំនួសសម្រាប់ការកើតឡើងវិញ។
18. វិធីសាស្រ្ដ-មែកធាង
19. វិធីសាស្រ្តមេ
20. ភស្តុតាងនៃទ្រឹស្តីបទមេ
21. ភស្តុតាងសម្រាប់អំណាចពិតប្រាកដ
22. ជាន់និងពិដាន
23. ក្បួនដោះស្រាយចៃដន្យ
24. ហ៊ា
25. ការថែរក្សាទ្រព្យសម្បត្តិ
26. ការសាងសង់គំនរ
27. ក្បួនដោះស្រាយ heapsort
28. ជួរអាទិភាព
29. ការពិពណ៌នាអំពីប្រភេទរហ័ស
30. ការអនុវត្តនៃការតម្រៀបរហ័ស
31. កំណែចៃដន្យនៃការតម្រៀបរហ័ស
32. ការវិភាគនៃការតម្រៀបរហ័ស
33. ព្រំដែនទាបសម្រាប់ការតម្រៀប
34. ការរាប់តម្រៀប
35. តម្រៀប Radix
36. អប្បបរមានិងអតិបរមា
37. ការជ្រើសរើសនៅក្នុងពេលវេលាលីនេអ៊ែរដែលរំពឹងទុក
38. ការដាក់ធុង
39. ការជ្រើសរើសនៅក្នុងពេលវេលាលីនេអ៊ែរដែលអាក្រក់បំផុត។
40. ជង់និងជួរ
41. បញ្ជីភ្ជាប់
42. ការអនុវត្តទ្រនិចនិងវត្ថុ
43. តំណាងឱ្យដើមឈើឫស
44. តារាងអាសយដ្ឋានផ្ទាល់
45. តារាង Hash
46. មុខងារ Hash
47. បើកអាសយដ្ឋាន
48. ការបំបែកដ៏ល្អឥតខ្ចោះ
49. ការណែនាំអំពីមែកធាងស្វែងរកប្រព័ន្ធគោលពីរ
50. ការសួររកមែកធាងគោលពីរ
51. ការបញ្ចូលនិងការលុប
52. ដើមឈើស្វែងរកប្រព័ន្ធគោលពីរដែលបានសាងសង់ដោយចៃដន្យ
53. ដើមឈើក្រហម-ខ្មៅ
54. ការបង្វិលដើមឈើខ្មៅក្រហម
55. ការបញ្ចូលដើមឈើខ្មៅក្រហម
56. ការលុបនៅក្នុងដើមឈើខ្មៅក្រហម
57. ស្ថិតិលំដាប់ថាមវន្ត
58. ការបង្កើនរចនាសម្ព័ន្ធទិន្នន័យ
59. ចន្លោះពេលដើមឈើ
60. ទិដ្ឋភាពទូទៅនៃការសរសេរកម្មវិធីថាមវន្ត
61. ការកំណត់កាលវិភាគបន្ទាត់
62. គុណម៉ាទ្រីស-ខ្សែសង្វាក់
63. ធាតុនៃកម្មវិធីថាមវន្ត
64. បន្តបន្ទាប់ទូទៅបំផុត
65. ដើមឈើស្វែងរកប្រព័ន្ធគោលពីរល្អបំផុត
66. ក្បួនដោះស្រាយលោភលន់
67. ធាតុនៃយុទ្ធសាស្ត្រលោភលន់
68. លេខកូដ Huffman
69. ទ្រឹស្តីនៃវិធីសាស្រ្តលោភលន់
70. បញ្ហាកំណត់ពេលភារកិច្ច
71. ការវិភាគសរុប
72. វិធីសាស្រ្តគណនេយ្យ
73. វិធីសាស្រ្តសក្តានុពល
74. តារាងថាមវន្ត
75. ខ-ដើមឈើ
76. និយមន័យ B-trees
77. ប្រតិបត្តិការជាមូលដ្ឋានលើដើមឈើ B
78. ការលុបសោពីមែកធាង B
79. Binomial Heaps
80. ប្រតិបត្តិការលើ heaps binomial
81. Fibonacci Heaps
82. ប្រតិបត្តិការដែលអាចបញ្ចូលគ្នាបាន - heap
83. បន្ថយសោ និងលុបថ្នាំង
84. កំណត់ដឺក្រេអតិបរមា
85. រចនាសម្ព័ន្ធទិន្នន័យសម្រាប់សំណុំ Disjoint
86. Linked-list តំណាងនៃសំណុំ disjoint
87. ព្រៃដែលបានកំណត់
88. ការវិភាគនៃសហជីពតាមលំដាប់ជាមួយនឹងការបង្ហាប់ផ្លូវ
89. តំណាងនៃក្រាហ្វ
90. ទទឹង - ការស្វែងរកដំបូង
91. ការស្វែងរកជម្រៅដំបូង
92. ប្រភេទ Topological
93. សមាសធាតុភ្ជាប់យ៉ាងរឹងមាំ
94. ដើមឈើដែលលាតសន្ធឹងអប្បបរមា
95. ការដាំដើមឈើដែលមានប្រវែងអប្បបរមា
96. ក្បួនដោះស្រាយរបស់ Kruskal និង Prim
97. ផ្លូវខ្លីបំផុតប្រភពតែមួយ
98. ក្បួនដោះស្រាយ Bellman-Ford
99. ផ្លូវខ្លីបំផុតប្រភពតែមួយនៅក្នុងក្រាហ្វ acyclic ដឹកនាំ
100. ក្បួនដោះស្រាយរបស់ Dijkstra
101. ឧបសគ្គខុសគ្នា និងផ្លូវខ្លីបំផុត។
102. ផ្លូវខ្លីបំផុត និងគុណម៉ាទ្រីស
103. ក្បួនដោះស្រាយ Floyd-Warshall
កម្មវិធីនេះនឹងមានប្រយោជន៍សម្រាប់ឯកសារយោងរហ័ស។ ការកែសម្រួលគោលគំនិតទាំងអស់អាចបញ្ចប់ក្នុងរយៈពេលជាច្រើនម៉ោងដោយប្រើកម្មវិធីនេះ។
ក្បួនដោះស្រាយគឺជាផ្នែកមួយនៃវគ្គសិក្សាអប់រំផ្នែកវិទ្យាសាស្ត្រកុំព្យូទ័រ និងវិស្វកម្មសូហ្វវែរ និងកម្មវិធីសញ្ញាប័ត្រព័ត៌មានវិទ្យានៃសាកលវិទ្យាល័យផ្សេងៗ។
ជំនួសឱ្យការផ្តល់ចំណាត់ថ្នាក់ទាបជាងនេះ សូមផ្ញើមកយើងនូវសំណួរ បញ្ហារបស់អ្នក ហើយផ្តល់ឱ្យយើងនូវការវាយតម្លៃ និងការផ្តល់យោបល់ដ៏មានតម្លៃ ដូច្នេះយើងអាចពិចារណាវាសម្រាប់ការអាប់ដេតនាពេលអនាគត។ យើងនឹងរីករាយក្នុងការដោះស្រាយពួកគេសម្រាប់អ្នក។
បានដំឡើងកំណែនៅ
20 កក្កដា 2024