网站首页
手机版

一张图搞懂——高中数学算法案例

更新时间:作者:小小条


一张图搞懂——高中数学算法案例

算法经典案例简概

一、数值计算类

1. 累加求和(1+2+…+n)

问题:求前 n 个正整数的和。核心思路:用循环重复累加,初始化累加器 s=0,计数器 i=1,当 i≤n 时,s 累加 i 并更新 i,直到循环结束。关键结构:当型循环(for/while),体现 “重复操作” 逻辑。代码要点:for i in range(1, n+1): s += i

2. 最大公约数(辗转相除法)

问题:求两正整数 a、b 的最大公约数。核心思路:利用 “a 与 b 的最大公约数 = b 与 a% b 的最大公约数”,循环求余,直到余数为 0,此时除数为结果。关键结构:循环 + 条件判断(余数是否为 0),比枚举法更高效。代码要点:while b≠0: r=a%b; a,b=b,r,最终 a 为结果。

二、逻辑判断类

1. 质数判断

问题:判断 n(≥2)是否为质数(仅被 1 和自身整除)。核心思路:遍历 2 到√n 的整数,若均不能整除 n,则为质数(优化范围减少计算量)。关键结构:循环遍历 + 条件判断(是否整除),用 break 提前结束循环。代码要点:for i in range(2, int(n**0.5)+1): if n%i==0: 非质数

2. 分段函数(如阶梯电价)

问题:按用电量 x 计算费用(0-100 度 0.5 元 / 度,101-200 度 0.6 元 / 度,201 度以上 0.8 元 / 度)。核心思路:按 x 的范围分分支计算,用多条件判断覆盖所有区间。关键结构:多分支条件(if-elif-else),体现 “分类处理” 逻辑。

三、搜索与排序类

1. 二分查找(有序列表)

问题:在有序数组中快速查找目标值位置。核心思路:每次取中间元素与目标比较,缩小一半查找范围(左 / 右半区),直到找到或范围为空。关键结构:循环 + 条件判断(中间值与目标的大小),时间效率远高于顺序查找。

2. 冒泡排序

问题:将数组元素按升序排列。核心思路:重复遍历数组,相邻元素比较交换,使大元素 “浮” 到末尾,每轮减少一个需比较的元素。关键结构:双层循环(外层控制轮次,内层比较交换),体现 “逐步优化” 逻辑。

这些案例覆盖循环、条件等核心结构,展示了算法从 “解决问题” 到 “高效解决问题” 的思路,是理解算法逻辑的基础。

关注下次找资料不迷路

版权声明:本文转载于今日头条,版权归作者所有,如果侵权,请联系本站编辑删除

为您推荐

S71200 PLC使用辗转相除法求最大公约数(SCL语言)2

5.双击“项目树”-“PLC_1”-“PLC变量”-“默认变量表”,创建4个变量,如下图所示。6.打开FB函数块,创建如下程序。(1)WHILE指令使用“满足条件时执行”指令可以重复执行程序循环

2026-01-10 11:42

衡水家长速看!中小学生学籍有变动,最新通知看这里!

衡水市教育局关于进一步规范中小学生学籍管理相关工作和做好2015级普通高中学生综合素质评价信息维护工作的通知衡教基〔2018〕19号 各县市区教育局、高新区管委会社会发展

2026-01-10 11:42

基于立德树人根本任务的高中英语教学研究与实践

感谢您关注“永大英语”!基于立德树人根本任务的高中英语教学研究与实践任 一摘要:阐述基于立德树人根本任务的高中英语教学的意义和重要性,本文结合实例,探讨基于立德树人根本

2026-01-10 11:41

以考促学 以考促教 市教体局组织开展2022年全市引领性普通高中教师业务知识测试

岳阳广电全媒体讯(记者:陈俊熹)为进一步加强教师队伍建设,提升高中教师教学能力,8月15日,岳阳市教育体育局组织开展2022年全市引领性普通高中教师业务知识测试。 知识测试设

2026-01-10 11:41

@岳阳考生,新高考你想了解的,我都整理好了!

湖南普通高校统一考试招生录取将建立基于统一高考和普通高中学业水平选择性考试成绩参考综合素质评价的招生录取机制简称“两依据、一参考”湖南新高考模式已经确定为“3+1+

2026-01-10 11:40

岳阳中学举行全市高中数学、体育教学建模活动

岳阳晚报全媒体讯(记者 李保书 通讯员 骆家胜 周景涛 )12月27日、28日,岳阳市2023年普通高中新教材数学、体育学科教学建模活动在岳阳中学圆满举行,来自全市各高中学校共计260余

2026-01-10 11:40