(计算机二级)WEB程序设计复习(一)

本文介绍了算法的基本概念,包括可行性、确定性、有穷性和情报足够的四个特征。阐述了算法设计的基本方法,如列举法、归纳法、递推法、递归、减半递推技术和回溯法。同时讨论了算法复杂度,分为时间复杂度和空间复杂度,并解释了它们的定义和分析方法。
摘要由CSDN通过智能技术生成

算法

1、算法的基本概念

(1)定义:算法是指解题方案的准确而完整的描述,即算法是对特定问题求解步骤的一种描述。它是一组严谨定义运算顺序的规则,且每个规则都是明确有效的,此顺序将在有限的次数下终止。注意:算法≠程序,也≠计算方法。
(2)基本特征:
①可行性:算法中每一个步骤都必须能实现算法执行的结果要能够达到预期的目的。
②确定性:算法中每一个步骤都要有明确的定义,不允许有模棱两可的解释,也不允许有多义性。
③有穷性:算法必须能在有限的时间内做完,即必须在执行有限个步骤之后终止,且必须有合理的执行时间。
④拥有足够的情报:算法是否有效取决于情报是否足够,一般而言,情报足够此算法有效,反之则无效。

例题:算法的有穷性是指()。
A. 算法程序的运行时间是有限的
B. 算法程序所处巧的数巧量是有眼的
C.算法程序的长度是有限的
D.算法只能被有限的用户使用

2、算法设计基本方法

(1)列举法
①基本思想:根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。常用于解决"是否存在"或"有多少种可能"等类型的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值