算法设计与分析基础学习一

  一,设计一个算法只能计算根号n,只能用基本的运算符号。

         我用python写的算法如下:

                  def gcd(m,n):
                  while n!=0:
                    r = m%n
                    m=n
                    n=r
                    return m
   当m,n输入为零的时候也是可以的

   当 m的数字比n小的时候,就会交换过来保证m比n大

 

或者也可以采用递归来书写:

              def gcd(m,n):
                if n==0:

                return m

                gcd(n,m%n)

                 
 现在我来总结一下,现在我学到的排序已经有了一下几种:

   1,插值排序 2,归并排序 3 ,冒泡排序 4,计数排序 5 ,快速排序

    它们各有优点,和缺点
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值