算法绪论

 计算的定义:

        可由一个给定的计算模型机械地执行规则计算步骤序列成为该计算模型的一个计算.

注意:

  • 计算模型是计算机
  • 一个计算机程序是一个计算
  • 计算可能永远不会停止(不等同于算法)

算法的定义:(满足一下条件)

  • 终止性:有限步骤内必须停止
  • 确定性:每个步骤都是严格定义和确定的
  • 能行性:每个动作都能被精确地机械执行
  • 输入:具有满足约束条件的输入
  • 输出:产生满足约束条件的输出

 

问题的定义:

        设Input和Output是两个集合.一个问题是一个关系P\sqsubseteq Input\times Output,Input成为问题P的输入集合,Input的每个元素称为P的一个输入,Output称为问题P的输出或者结果集合,Output的每个元素称为P的一个结果.

问题实例的定义: 

        问题P的一个实例是P中的一个二元组.

 

 

算法正确性的定义:

        如果一个算法对每个输入都最终停止,而且产生正确的输出.那么这个算法就是对的.

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值