36课:CSP-J算法挑战
🏆

CSP-J算法挑战

毕业项目:CSP-J挑战

📖知识引入

📚综合运用
综合运用循环、判断、数组、函数、递归等全部C语言知识
🧮算法应用
求和、素数判断、排序、斐波那契等经典算法
🎯竞赛思维
CSP-J考察算法思维和编程综合能力
🔄冒泡排序
相邻元素比较交换,每轮把最大值冒泡到末尾
🔢素数判断
检查2到sqrt(n)之间是否有因数,没有则是素数
💡
CSP-J重点考察算法思维,综合运用所有C语言知识

🔍CSP-J综合挑战项目

📝CSP-J综合挑战项目
💻
点击「运行」查看输出
综合算法一览:
  ┌────────────┬─────────────────────────┐
  │ 求和       │ for循环累加 1+2+...+100  │
  │ 素数判断   │ 检查2到√n是否有因数       │
  │ 斐波那契   │ 递归 fib(n)=fib(n-1)+fib(n-2)│
  │ 冒泡排序   │ 相邻比较,每轮冒泡最大值   │
  └────────────┴─────────────────────────┘

冒泡排序过程: [5,2,8,1,9] ↓ 相邻比较交换 [2,5,1,8,9] 第1轮 [2,1,5,8,9] 第2轮 [1,2,5,8,9] 第3轮 排序完成!

🎯小测验

1题:CSP-J主要考察什么?

2题:1到100的和等于?

3题:冒泡排序每一轮做什么?

📝本课知识点

  • 综合运用C语言全部知识
  • 求和/素数/排序/递归
  • CSP-J竞赛思维
  • 恭喜完成全部课程!获得👑算法冠军勋章
  • 冒泡排序相邻比较交换
36课完成!继续探索下一课吧 🚀