算法设计与分析学习笔记与习题1

本文记录了算法设计与分析的学习笔记,涉及求两个正整数的最大公因子的欧几里得算法,十进制转二进制的转换方法,以及证明了n个顶点二叉树高度的不等式:⌊logn⌋≤h≤n-1。通过伪代码详细阐述了每个算法步骤。
摘要由CSDN通过智能技术生成

算法是有限条操作指令的集合,这些指令确定了解决问题的方法与步骤。能够对符合一定规范的输入,在有限时间内获得所要求的输出。

求两个正整数的最大公因子

在这里插入图片描述
算法思想:E(m,n)
第一步:求余数 r= m mod n;
第二步:判断 若 r = 0 算法结束,n即为所求;否则进入第三步。
第三步:赋值 m=n,n=r;返回第一步
解释:由于m,n与余数r之间有关系式:m=q*n+r (r<n)
其中q为商,则计算 m与n的最大公约数可以转换成计算 n与r的最大公约数;因为m与n的最大公约数比能整除r;反之,n和r的最大公约数必能整除m。
伪代码:

算法:GCD(m,n)
	/*使用欧几里得算法计算m,n的最大公约数*/
	/*输入:两个
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值