算法系列之001、算法简介

本文介绍了算法的基本概念,以量水问题为例说明算法的解决思路。算法描述包括自然语言、流程图和伪代码,关注正确性和效率,如时间效率的大O记法。此外,还探讨了算法的类型,如多项式、指数、数值计算和非数值计算等。
摘要由CSDN通过智能技术生成

一、算法简介

1.1什么是算法?

举个例子:量水问题

假设有两只没有刻度的桶A和B,A可以装7升水,B可以装5升水,问:如何通过A和B互相倒腾得到六升水。

解:

  1. 将A装满(0升变7升)
  2. 将A的水倒向B,(A从7升剩2升,B变5升)
  3. 将B倒掉,
  4. 将A(2升b变0)倒向B(0变2升)
  5. 将A装满水
  6. 将A倒向B(此时A从7升变4升,B从2升变5升)
  7. 将B倒掉,
  8. 将A(4升)倒向B(从0升变4升)
  9. 将A装满水
  10. 将A再倒向B(从4升变5升,A此时剩余6升。

简化步骤:

  1. 将下面(2,3,4,5)重复两次

 2、将A装满

3、将A的

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值