- 6
- 0
- 约2.8万字
- 约 39页
- 2017-03-15 发布于四川
- 举报
第3章 程序设计初步
3.1 算法初步及其描述方法
3.1.1算法初步
1.什么是算法
算法是为解决一个特定问题而采取的特定的有限的步骤。广义地说,做任何事情都有算法,例如一张太极拳打法图解也可以看作是一个太极拳算法。因此,算法概念不限于算术问题,而是具有更广泛的含义。
从计算机应用的角度来说,算法是指完成一个任务所需要的具体步骤和方法(解决问题的方案)。也就是说给定初始状态或输入数据,经过计算机程序的有限次运算,能够得出所要求或期望的终止状态或输出数据。
古希腊数学家欧几里德给出的算法:
步骤1:如果p q,交换p 和q 。
步骤2:求p/q的余数r 。
步骤3:如果r = 0则 q 就是所求的结果 。
否则反复做如下工作:令p = q,q = r,重新计算 p 和q 的余数r,直到r = 0为止,则 q 就是原来的两正整数的最大公因数。
算法常常含有重复的步骤和一些比较或逻辑判断。如果一个算法有缺陷,或不适合于某个问题,执行这个算法将不会解决这个问题。不同的算法可能用不同的时间、空间或效率来完成同样的任务。一个算法的优劣可以用空间复杂度与时间复杂度来衡量。从原则上说,有了算法,人们就可以借助纸、笔和算盘等工具直接求解问题了。但如果问题比较复杂,计算步骤很多,则应通过编写计算机程序,使用计算机解决。
2.算法的特征
算法是在有限步骤内求解某一问题所使用的一组定义明确
您可能关注的文档
- 社区概念及社区发展.doc
- 社区残联先进事迹 [2].doc
- 社区治理课后作业 [2].doc
- 社区消防的管理制度.doc
- 社区特色亮点工作报告.docx
- 社区理论基本知识.doc
- 社区科普调研汇报.doc
- 社区糖尿病的管理.doc
- 社区绩效考核规则.doc
- 社区网格化服务工作规章制度.doc
- 2026届甘肃省民勤三中高考化学三模试卷含解析.doc
- 2021年人力资源年终工作汇报 附2026年人力预算测算表 可直接套用.pptx
- 2021年直播间氛围打造提升停留时长培训课件.pptx
- 2026届广西钦州市第二中学高三第二次模拟考试历史试卷含解析.doc
- 2020应对儿童厌学叛逆专属心理健康教育宣讲课件.pptx
- 2026届江苏省南通巿启东中学5月高三月考物理试题.doc
- 2026年初中语文写作课件.pptx
- 2026年电子元件检测实训教程PPT.pptx
- 2026届安徽省肥东县圣泉中学高三下期末模拟联考数学试题.doc
- 广东省惠东县惠东高级中学2026届高三考前热身生物试卷含解析.doc
最近下载
- 指向高阶思维培养的初中物理教学设计研究.docx VIP
- 《“1+X”无人机摄影测量》课件——项目四 空中三角测量.pptx VIP
- 《媒体创意与策划》课程教学大纲.pdf VIP
- 2025年中考数学几何模型综合训练(通用版)专题24相似模型之(双)A字型与(双)8字型模型解读与提分精练(教师版).pdf VIP
- 公交车司机培训.pptx VIP
- 《“1+X”无人机摄影测量》课件——项目五 数字高程模型.pptx VIP
- 《媒体创意与策划》课程教学大纲.pptx VIP
- 2024年河南事业单位联考招聘笔试真题.docx VIP
- 第十章:行为类税.ppt VIP
- 2026年中国故事英文版PPT-后羿射日英文-新版.pdf VIP
原创力文档

文档评论(0)