什么是“算法思想”?
算法思想,就像是做事的“方法论”。
比如煮一锅饭,不是直接往锅里一扔完事,而是要:
洗米 加水 电饭煲按钮一按 等待 成功!
这就是一套“流程”——算法的本质!
C++ 是表达这种流程的绝佳工具,不仅能精准描述,还能高效运行!
今天从“算法三板斧”开始入门!
🪓一、顺序结构(按部就班)
从头走到尾,就像排队打饭,每人一步不差。
🪓二、选择结构(if你不听话就…)
碰到分岔路,得选一条走:
🪓三、循环结构(干一件事干到吐)
比如数数、写作业、被爸爸喊名字 100 遍……
🧠小贴士:算法≠死记硬背
真正的算法思维,是在各种问题面前都能灵活找到“解题路线图”。
比如:
要不要“重复干活”? 用循环
要不要“选来选去”? 用分支结构
是不是“要找最小/最大/第几名”? 用排序、查找类算法
有没有“能不能一步到位”? 动态规划、贪心……
预告一下:接下来会学的经典算法思路
冒泡排序:数字互相冒泡泡,排好队
选择排序:选出最小的,挨个搬到前面
插入排序:插进去,再慢慢排好
二分查找:猜数字游戏的祖师爷
递归:程序玩起了“分身术”
动态规划:用脑子记中间结果,别重复劳动!
野牛程序员教少儿编程与信息学奥赛
宜宾市野牛网络科技有限公司专业微信小程序开发、网站建设、软件开发等