奇a和d奇偶校验位 怎么计算算

.出和C的元素符号:AF、CAl.又知:为原序数为奇数A与E原序数之和为28;A与D同,与E同族B与C同期;已知AB、C、周期表里1~20号元素中的五种.C的单质与足量的的最高价氧化物对的水的溶液的离子方程为:2A+2O-+2H2O═2AlO2H3↑.【考点】.【专题】元素周期律与元素周期表专题.【分析】BD、为周表里~20号元中的五种,.1mol/空/C单质与足量的的最高价氧化对应水化物溶液反应生成.36L标准状的氢气,氢气物质的量为=0.15mo,根据电移恒可知,反应后C元的化价为=3,则C为Al素;E为子序为数A与E的原子序之为28则E的原数于14,B与C同周期,B处于第三周,B与E同族,故E处于第四周E为原子序数为奇,E为素,故A的原数为8-9=,A为F元素,A与D同族,D为C元素,据此解答.【解答】解:B、C、D、E周期表1~20号元素中的,0.1mol/空/C单质与足量的最高价氧化物对水物的反应生成3.36(标状况的氢气氢气质的量为0.15mol,根据电子转移守恒知,反应后C化价为=3,则为l元素;为原子序数为奇数,A与的子数之和为2,E的原子序数大于14与C同周期,则B处于第三,B与E同族,故E处于第周,E为原序为奇,则E为K元素,故A的原子序数为28-199,则AF与同,则D为Cl元,Al质与量氧化K溶反应的离子程式为:l+OH-+2H2O═AlO2-+3H3↑,由上分析可知,A为F元,为l元素,故答案为FAl;答案为:;答案为:2l+2OH-+2HO═Al2-+3H↑.【点评】本题查元素断、常用化用语等,推断素是解题关键,侧重学生对知识的熟练握、逻思维能力,中.声明:本试题解析著作权属菁优网所有,未经书面同意,不得复制发布。答题:mxl老师 难度:0.60真题:1组卷:0
解析质量好中差
&&&&,V2.26606漫画算法:辗转相除法是什么鬼? - 文章 - 伯乐在线
& 漫画算法:辗转相除法是什么鬼?
大四毕业前夕,计算机学院的小灰又一次顶着炎炎烈日,
去某IT公司面试研发工程师岗位……
半小时后,公司会议室,面试开始……
小灰奋笔疾书,五分钟后……
小灰的思路十分简单。他使用暴力枚举的方法,试图寻找到一个合适的整数 i,看看这个整数能否被两个整型参数numberA和numberB同时整除。
这个整数 i 从2开始循环累加,一直累加到 numberA 和 numberB 中较小参数的一半为止。循环结束后,上一次寻找到的能够被两数整除的最大 i 值,就是两数的最大公约数。
事后,垂头丧气的小灰去请教同系的学霸大黄……
辗转相除法, 又名欧几里得算法(Euclidean algorithm),目的是求出两个正整数的最大公约数。它是已知最古老的算法, 其可追溯至公元前300年前。
这条算法基于一个定理:两个正整数a和b(a&b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。
有了这条定理,求出最大公约数就简单了。我们可以使用递归的方法来把问题逐步简化。
首先,我们先计算出a除以b的余数c,把问题转化成求出b和c的最大公约数;然后计算出b除以c的余数d,把问题转化成求出c和d的最大公约数;再然后计算出c除以d的余数e,把问题转化成求出d和e的最大公约数……
以此类推,逐渐把两个较大整数之间的运算简化成两个较小整数之间的运算,直到两个数可以整除,或者其中一个数减小到1为止。
五分钟后,小灰改好了代码……
更相减损术, 出自于中国古代的《九章算术》,也是一种求最大公约数的算法。
他的原理更加简单:两个正整数a和b(a&b),它们的最大公约数等于a-b的差值c和较小数b的最大公约数。比如10和25,25减去10的差是15,那么10和25的最大公约数,等同于10和15的最大公约数。
由此,我们同样可以通过递归来简化问题。首先,我们先计算出a和b的差值c(假设a&b),把问题转化成求出b和c的最大公约数;然后计算出c和b的差值d(假设c&b),把问题转化成求出b和d的最大公约数;再然后计算出b和d的差值e(假设b&d),把问题转化成求出d和e的最大公约数……
以此类推,逐渐把两个较大整数之间的运算简化成两个较小整数之间的运算,直到两个数可以相等为止,最大公约数就是最终相等的两个数。
五分钟后,小灰重写了代码……
众所周知,移位运算的性能非常快。对于给定的正整数a和b,不难得到如下的结论。其中gcb(a,b)的意思是a,b的最大公约数函数:
当a和b均为偶数,gcb(a,b) = 2*gcb(a/2, b/2) = 2*gcb(a&&1, b&&1)
当a为偶数,b为奇数,gcb(a,b) = gcb(a/2, b) = gcb(a&&1, b)
当a为奇数,b为偶数,gcb(a,b) = gcb(a, b/2) = gcb(a, b&&1)
当a和b均为奇数,利用更相减损术运算一次,gcb(a,b) = gcb(b, a-b), 此时a-b必然是偶数,又可以继续进行移位运算。
比如计算10和25的最大公约数的步骤如下:
整数10通过移位,可以转换成求5和25的最大公约数
利用更相减损法,计算出25-5=20,转换成求5和20的最大公约数
整数20通过移位,可以转换成求5和10的最大公约数
整数10通过移位,可以转换成求5和5的最大公约数
利用更相减损法,因为两数相等,所以最大公约数是5
在两数比较小的时候,暂时看不出计算次数的优势,当两数越大,计算次数的节省就越明显。
最后总结一下上述所有解法的时间复杂度:
1.暴力枚举法:时间复杂度是O(min(a, b)))
2.辗转相除法:时间复杂度不太好计算,可以近似为O(log(min(a, b))),但是取模运算性能较差。
3.更相减损术:避免了取模运算,但是算法性能不稳定,最坏时间复杂度为O(max(a, b)))
4.更相减损术与移位结合:不但避免了取模运算,而且算法性能稳定,时间复杂度为O(log(max(a, b)))
本文原本只写到辗转相除法就终告结束,后来网友们指出还有更优化的解法,看来自己还是才疏学浅,很感谢大家指出问题。另外,方法的参数默认必定是正整数,所以在代码中省去了合法性检查。
文中描述的更相减损术是简化了的方式。在九章算术原文中多了一步验证:如果两数都是偶数,计算差值之前会首先让两个数都折半,使得计算次数更少。这种方法做到了部分优化,但古人似乎没想到一奇一偶的情况也是可以优化的。
由于篇幅所限,本文省略了关于辗转相除法原和更相减损术的原理及证明。其实证明过程并不复杂,细心的同学们也可以自己尝试研究一下。谢谢大家的捧场!
本人微信号:bjweimengshu
欢迎朋友们一起交流讨论,加好友请注明伯乐在线 :)
打赏支持我写出更多好文章,谢谢!
打赏支持我写出更多好文章,谢谢!
关于作者:
可能感兴趣的话题
位移!!!
关于伯乐在线博客
在这个信息爆炸的时代,人们已然被大量、快速并且简短的信息所包围。然而,我们相信:过多“快餐”式的阅读只会令人“虚胖”,缺乏实质的内涵。伯乐在线内容团队正试图以我们微薄的力量,把优秀的原创文章和译文分享给读者,为“快餐”添加一些“营养”元素。
新浪微博:
推荐微信号
(加好友请注明来意)
– 好的话题、有启发的回复、值得信赖的圈子
– 分享和发现有价值的内容与观点
– 为IT单身男女服务的征婚传播平台
– 优秀的工具资源导航
– 翻译传播优秀的外文文章
– 国内外的精选文章
– UI,网页,交互和用户体验
– 专注iOS技术分享
– 专注Android技术分享
– JavaScript, HTML5, CSS
– 专注Java技术分享
– 专注Python技术分享
& 2016 伯乐在线函数是奇函数,则等于A.B.C.D. - 跟谁学
在线咨询下载客户端关注微信公众号
搜索你想学的科目、老师试试搜索吉安
在线咨询下载客户端关注微信公众号&&&分类:函数是奇函数,则等于A.B.C.D.函数是奇函数,则等于A.B.C.D.科目:最佳答案D解析
知识点:&&基础试题拔高试题热门知识点最新试题
关注我们官方微信关于跟谁学服务支持帮助中心

我要回帖

更多关于 奇偶校验位 怎么计算 的文章

 

随机推荐