版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
算法及算法的表示叶浩微算法及算法的表示1益智小游戏传教士过河有三个传教士和三个野人过河,只有条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于传教士的人数,那么传教士就会有危险。你能不能找出一种安全的渡河方法让传教士和野人都到了河对岸呢?小游戏\野人与传教士小游戏在线玩4399小游戏html益智小游戏2安全嫂河的方法和步骤第一步:1个传教士和1第一步:2个野人先过河,个野人过河,1个传教士1个野人回来回来第二步:2个野人过河第二步:2个野人过河,1个野人回来;1个野人回来第三步:2个传教士过河第三步:2个传教士过河1个野人和1个传教士回1个传教士和1个野人回来来第四步:2个传教士过河第四步:2个传教士过河,1个野人回来;1个野人回来第五步:2个野人过河,第五步:2个野人过河,1个野人回来1个野人回来第六步:2个野人过河。第六步:2个野人过河。安全嫂河的方法和步骤3算法的概念算法的·过河的方案就是这道趣味定义题的算法。请同学们记住一句话:算法就是解决问上面这个小游戏告诉题的方法和步骤。我们:所谓“算法”就是解题方要解决一个问题需要法的精确描述。算法描述设计有限个步骤来完的是一种有穷的动作序列成,这就是算法在算法中,每一步动即算法是由有限个步骤作的表示形式并没有组成的。规定的格式,可以是抽象的,也可以是具体的算法的概念4算法的设计与择优以“泡茶”为例,说明设计和选择合适的、优化的算法的重要性“泡茶”过洗开水壶程的步骤要想泡茶喝,当时的情况是:开水没有泡茶喝灌凉水拿茶叶水壶要洗,茶壶和茶杯要洗:火已经生了,茶叶也有了,怎么泡茶喝?洗茶杯洗茶壶烧开水算法的设计与择优5洗开水壶洗茶壶洗茶杯拿茶叶灌凉水烧开水泡茶喝“泡茶”算法1烧开水洗开水壶灌凉水泡茶喝洗茶壶洗茶杯拿茶叶“泡茶”算法2算法2最省时间。保证算法正确的同时,要考虑篁法的质量,设计出最优算法洗开水壶洗茶壶6二、算法的特征1有穷性:一个算法必须保证它的执行步骤是有限的,即它是能终止的2确定性:算法中的每一步骤必须有确切的含义,而不应当是模糊的,模棱两可的;3输入:有零个或多个输入;4输出:有一个或多个输出,没有输出的算法毫无意义;5可行性:算法的每一步都是计算机能够有效执行、可以实现的。二、算法的特征7、算法的表示:算法的表示方法有:自然语言、流程图和计算机语言。常用的计算机语言有:VB、C、C+和java等。、算法的表示:81)、自然语言描述算法用自然语言描述算法,就是把算法的各个步骤」依次用人们日常生活中使用的语言描述出来。例:请用自然语言描述求方程ax+b=0的解第一步:移项得ax>第二步:若a不等于0,则x=-b/a,结束第三步:若a=0,b=0,得x为任意值,结束;第四步:否则输出ⅹ无实数解,结束1)、自然语言描述算法9自然语言描述的优缺点:优点:通俗易懂,容易理解缺点:不够简洁直观,容易引起歧义例如:“明日逢春好不晦气,终年倒运少有余财”祝枝山意思意思二:明日逢春好,不晦气明日逢春,好不晦气终年倒运少,有余财终年倒运,少有余财自然语言描述的优缺点:10算法及算法的表示课件11算法及算法的表示课件12算法及算法的表示课件13算法及算法的表示课件14算法及算法的表示课件15算法及算法的表示课件16算法及算法的表示课件17算法及算法的表示课件18算法及算法的表示课件19算法及算法的表示课件20算法及算法的表示课件21算法及算法的表示课件22算法及算法的表示课件23算法及算法的表示课件24算法及算法的表示课件25算法及算法的表示课件26算法及算法的表示课件27算法及算法的表示课件28算法及算法的表示课件29算法及算法的表示课件30算法及算法的表示叶浩微算法及算法的表示31益智小游戏传教士过河有三个传教士和三个野人过河,只有条能装下两个人的船,在河的任何一方或者船上,如果野人的人数大于传教士的人数,那么传教士就会有危险。你能不能找出一种安全的渡河方法让传教士和野人都到了河对岸呢?小游戏\野人与传教士小游戏在线玩4399小游戏html益智小游戏32安全嫂河的方法和步骤第一步:1个传教士和1第一步:2个野人先过河,个野人过河,1个传教士1个野人回来回来第二步:2个野人过河第二步:2个野人过河,1个野人回来;1个野人回来第三步:2个传教士过河第三步:2个传教士过河1个野人和1个传教士回1个传教士和1个野人回来来第四步:2个传教士过河第四步:2个传教士过河,1个野人回来;1个野人回来第五步:2个野人过河,第五步:2个野人过河,1个野人回来1个野人回来第六步:2个野人过河。第六步:2个野人过河。安全嫂河的方法和步骤33算法的概念算法的·过河的方案就是这道趣味定义题的算法。请同学们记住一句话:算法就是解决问上面这个小游戏告诉题的方法和步骤。我们:所谓“算法”就是解题方要解决一个问题需要法的精确描述。算法描述设计有限个步骤来完的是一种有穷的动作序列成,这就是算法在算法中,每一步动即算法是由有限个步骤作的表示形式并没有组成的。规定的格式,可以是抽象的,也可以是具体的算法的概念34算法的设计与择优以“泡茶”为例,说明设计和选择合适的、优化的算法的重要性“泡茶”过洗开水壶程的步骤要想泡茶喝,当时的情况是:开水没有泡茶喝灌凉水拿茶叶水壶要洗,茶壶和茶杯要洗:火已经生了,茶叶也有了,怎么泡茶喝?洗茶杯洗茶壶烧开水算法的设计与择优35洗开水壶洗茶壶洗茶杯拿茶叶灌凉水烧开水泡茶喝“泡茶”算法1烧开水洗开水壶灌凉水泡茶喝洗茶壶洗茶杯拿茶叶“泡茶”算法2算法2最省时间。保证算法正确的同时,要考虑篁法的质量,设计出最优算法洗开水壶洗茶壶36二、算法的特征1有穷性:一个算法必须保证它的执行步骤是有限的,即它是能终止的2确定性:算法中的每一步骤必须有确切的含义,而不应当是模糊的,模棱两可的;3输入:有零个或多个输入;4输出:有一个或多个输出,没有输出的算法毫无意义;5可行性:算法的每一步都是计算机能够有效执行、可以实现的。二、算法的特征37、算法的表示:算法的表示方法有:自然语言、流程图和计算机语言。常用的计算机语言有:VB、C、C+和java等。、算法的表示:381)、自然语言描述算法用自然语言描述算法,就是把算法的各个步骤」依次用人们日常生活中使用的语言描述出来。例:请用自然语言描述求方程ax+b=0的解第一步:移项得ax>第二步:若a不等于0,则x=-b/a,结束第三步:若a=0,b=0,得x为任意值,结束;第四步:否则输出ⅹ无实数解,结束1)、自然语言描述算法39自然语言描述的优缺点:优点:通俗易懂,容易理解缺点:不够简洁直观,容易引起歧义例如:“明日逢春好不晦气,终年倒运少有余财”祝枝山意思意思二:明日逢春好,不晦气明日逢春,好不晦气终年倒运少,有余财终年倒运,少有余财自然语言描述的优缺点:40算法及算法的表示课件41算法及算法的表示课件42算法及算法的表示课件43算法及算法的表示课件44算法及算法的表示课件45算法及算法的表示课件46算法及算法的表示课件47算法及算法的表示课件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年小学成语故事《城下之盟》历史感悟公开课教案
- 银行从业法律法规与综合能力模拟试卷含答案
- 注册会计师CPA公司战略与风险管理高频考点与习题
- 放射医学技术相关专业知识考前冲刺题库
- 税务师涉税服务相关法律考前冲刺卷(含答案)
- 2027年北京市家具买卖合同二篇
- 2027年码头项目合同二篇
- 宁波公司注册房屋租赁合同
- 个人一手住房贷款合同
- 2024新北师大版英语九年级上单词汉译英默写表(开学版)
- MT/T 1310-2025煤矿井下架空乘人装置安装调试技术要求
- RF 32001-2025 人民防空防护设备(防护门类)通 用技术标准
- 2025年税收征收管理法考试真题及参考答案
- 2026年保安员考试试题及答案完整版
- 2026年卫生副高级职称答辩问题及答案
- 2026年北京市海淀区初二英语下册期末考试试卷及答案
- 2026江苏苏州市健康养老产业发展集团有限公司储备人才选聘6人笔试备考题库及答案解析
- 2026年上海市松江区中考数学二模试卷(含解析)
- 2026年初级人工智能训练师职业技能精练考试题库(新版)
- 2026年公务员经济测试卷【真题汇编】附答案详解
- 2026年脑出血的护理常规课件
评论
0/150
提交评论