不要因为现实的平凡,就否定了那华丽的梦想!
|
程序设计与算法(二)算法基础
课程《程序设计与算法(二)算法基础》面向已经掌握C语言及基本程序设计思想的学习者,旨在深入讲解枚举、二分、递归、分治、动态规划、搜索、贪心等七大通用算法,帮助学生构建扎实的算法基础。课程通过丰富的例题,尤其是与中学信息学奥赛NOIP提高组和ACM竞赛难度相当的问题,提升学习者的算法设计与实现能力。通过该课程,学习者将超越国内大部分高校计算机专业本科毕业生的算法水平,为进一步的程序设计挑战奠定坚实基础。
⭐⭐⭐⭐
熟练掌握C语言
掌握基本的程序
思想,如简单排
序、简单的递归
有C++语言类和
对象的概念,
会用C++的STL
语音 | 字幕 | |
---|---|---|
中文 | ✅ | ✅ |
英文 | ❌ | ❌ |
无
1. 完美立方
2. 例题1:生理日期
3. 例题2:称硬币
4. 例题3:熄灯问题(1)
5. 例题3:熄灯问题(2)
6. 例题1:求阶乘
7. 例题2:汉诺塔
8. 例题3:N皇后
9. 例题4:逆波兰表达式求值
10. 例题1:表达式求值
11. 例题2:上台阶
12. 例题3:放苹果
13. 例题4:斐波那契
14. 程序或算法的时间复杂度
15. 二分查找的原理和实现
16. 二分法找方程的根
17. 例题1:找一对数
18. 例题2:农夫和奶牛
19. 归并排序
20. 快速排序
21. 输出当前最大的数
22. 求排序的逆序数
23. 例题1:数字三角形
24. 例题1:数字三角形(2)
25. 动态规划题型一般思路
26. 例题2:最长上升子序列
27. 例题3:最长公共子序列
28. 例题4:最佳切法表达式
29. 例题1:Help Jimmy
30. 例题2:滑雪
31. 例题3:神奇的口袋
32. 例题4:0-1背包问题
33. 例题5:分蛋糕
34. 例题6:灌溉草场
35. 例题7:方盘游戏
36. 在图上寻找路径和遍历(一)
37. 在图上寻找路径和遍历(二)
38. 图的表示方法:邻接矩阵和邻接表
39. 例题1:城堡问题
40. 例题2:欧方格
41. 例题1:寻路问题(一)
42. 例题1:寻路问题(二)
43. 例题2:生日蛋糕
44. 例题1:抓住这头牛
45. 例题2:迷宫问题
46. 例题3:人数码
47. 例题1:圣诞老人和礼物
48. 例题2:电影节
49. 例题:分配畜栏
50. 例题:放置雷达
51. 例题:钓鱼