算法导引

算法就是计算机求解的步骤和规则,包括输入,输出。

算法满足5个特性:

·输入

·输出

·有穷性,在时间上能够终止的,操作系统就不满足,当操作系统没有执行的任务时候,并没有终止,而是等待下一个任务;

·确定性,无二义性,每一个语句都有确定的定义;

·能行性,可以用基本的语句表示出来,算法的可行性,比如彩票的预测,是不可行的;几何的证明,计算机业很难实现;

问题可以分为:可行性和不可行性,可行性和复杂性,

算法分析的体系结构:通用计算机结构,冯诺依曼机,串行计算,随机存储;

算法的分析:时间复杂度和空间复杂度;

首先要记录语句的频数计数,基本语句的执行时间是一定的,所以算法的时间复杂度即为频数计数*C的求和;

如何确定算法的正确性:

目前,算法的正确性证明还没有太大的突破,所以测试在正确性证明上起到很大的作用,但是测试只能说明还没有测出问题,不能说明不存在问题;

计算时间:多项式时间(C, n, nlogn, n^2, n^m……),指数时间(2^n, n!, n^n)

算法的分析,当频数计数达到一定规模的时候,才分析

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值