其它lesson计算机算法初步课件.pptx
《其它lesson计算机算法初步课件.pptx》由会员分享,可在线阅读,更多相关《其它lesson计算机算法初步课件.pptx(33页珍藏版)》请在三一办公上搜索。
1、2023/1/5,电气与信息工程学院计算机系张吴波制作,学习目标:,1,掌握几个常用的解题算法:枚举、迭代,2022/9/27电气与信息工程学院计算机系张吴波制作学习目,2023/1/5,电气与信息工程学院计算机系张吴波制作,概述穷举法,又称为枚举法,是人们日常生活中常用的一种求解问题的方法。根据问题中的部分条件(已知的条件)将所有可能解的情况列举出来,然后通过一一验证是否符合整个问题的求解要求,而得到问题的解。,2022/9/27电气与信息工程学院计算机系张吴波制作3穷举,2023/1/5,电气与信息工程学院计算机系张吴波制作,1、旅行途中发现自己忘记了开锁的密码,怎么办?,2、从某个班中找
2、出所有班干部,需要逐一对每个同学进行查看,判断是否是班干部。,2022/9/27电气与信息工程学院计算机系张吴波制作3穷举,2023/1/5,电气与信息工程学院计算机系张吴波制作,穷举法的核心在于明确问题的所有可能性,并针对每种可能情况逐个进行判断,最终找出正确问题的答案。,穷举解题步骤:,1、问题解的可能搜索的范围:用循环或循环嵌套结构实现 2、写出符合问题解的条件。,2022/9/27电气与信息工程学院计算机系张吴波制作3穷举,2023/1/5,电气与信息工程学院计算机系张吴波制作,所谓素数是指仅能被1和自身整除,且大于等于2的数值。如7,11,17,23等,例1:判断给定整数是否是素数。
3、,2022/9/27电气与信息工程学院计算机系张吴波制作3穷举,2023/1/5,电气与信息工程学院计算机系张吴波制作,问题分析为了检查一个整数是不是素数,可以采用穷举法。假设给定的整数用x表示,则判断过程就是确认x不能整除以2x-1之间的任何整数。这就需要一一列举出2x-1之间的每个整数进行排查。,2022/9/27电气与信息工程学院计算机系张吴波制作3穷举,2023/1/5,电气与信息工程学院计算机系张吴波制作,算法描述,2022/9/27电气与信息工程学院计算机系张吴波制作算法描,2023/1/5,电气与信息工程学院计算机系张吴波制作,#include int main()int x,t
4、;printf(“Enter an integer:”);scanf(“%d”,注意判断是否是素数的条件与判断位置,lesson8_01.c,2022/9/27电气与信息工程学院计算机系张吴波制作#in,2023/1/5,电气与信息工程学院计算机系张吴波制作,例2:百钱买百鸡“百钱买百鸡”是我国古代数学家张丘建提出的一个著名的数学问题。假设某人有钱百枚,希望买一百只鸡;不同的鸡价格不同,公鸡5枚钱一只,母鸡3枚钱一只,而小鸡3只1枚钱。试问:如果用百枚钱买百只鸡,可以包含几只公鸡、几只母鸡和几只小鸡。,2022/9/27电气与信息工程学院计算机系张吴波制作3穷举,2023/1/5,电气与信息工
5、程学院计算机系张吴波制作,问题分析从题目要求可知:公鸡、母鸡和小鸡的数量是有限的,都不会超过100。通过对不同数量的公鸡、母鸡和小鸡进行组合,可以计算出购买这些鸡所用的花费,但这个题目要求找出那些花费正好100枚且鸡的总数也为100只的情况。因此,可以采用穷举法,将不同的公鸡、母鸡和小鸡的数量枚举一遍,找出那些符合题目要求的解。,2022/9/27电气与信息工程学院计算机系张吴波制作3穷举,2023/1/5,电气与信息工程学院计算机系张吴波制作,算法描述,2022/9/27电气与信息工程学院计算机系张吴波制作算法描,2023/1/5,电气与信息工程学院计算机系张吴波制作,#include#in
6、clude int main()int x,y,z;for(x=0;x=100/5;x+)for(y=0;y=100/3;y+)for(z=0;z=100;z+)if(x+y+z=100,lesson8_02.c,2022/9/27电气与信息工程学院计算机系张吴波制作#in,2023/1/5,电气与信息工程学院计算机系张吴波制作,、求所有的三位水仙花数,若一个3位自然数的各位数字的3次方之和等于它本身,则称这个自然数为水仙花数。,例如:153(153=13+33+53)是水仙花数,2022/9/27电气与信息工程学院计算机系张吴波制作3课堂,2023/1/5,电气与信息工程学院计算机系张吴波制
7、作,概述递推是计算机数值计算中的一个重要算法。其基本策略是将复杂的运算划分为可以重复操作的若干个简单的运算,进而充分利用计算机擅长重复计算的特点。采用递推法进行问题求解的关键在于找出递推公式和边界条件。,2022/9/27电气与信息工程学院计算机系张吴波制作3递推,2023/1/5,电气与信息工程学院计算机系张吴波制作,例3:等比数列求和 等比数列是指在一组数据中,后项和前项之前存在着一个固定的比例关系。例如:整数序列3、15、75、375的初值是3,后项与前项是5倍的关系,即前项乘以5得到后项。本题要求给定等比序列的首项和比例,计算这个数列的前10项之和。,2022/9/27电气与信息工程学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 其它 lesson 计算机 算法 初步 课件

链接地址:https://www.31ppt.com/p-2055766.html