Math 板


LINE

整数n 在 K进位的数字 可以写成下列形式 n = Ci * K^i + Ci-1 * K^i-1 + ... + C1 * K^1 + C0 * K^0 令K=2 就变成二进位的表达式 n = Ci * 2^i + Ci-1 * 2^i-1 + ... + C1 * 2^1 + C0 * 2^0 如果n 是 power of 2,那系数里面一定只会有一个是1 十进位 1 = 二进位 000 .... 001 十进位 2 = 二进位 000 .... 010 十进位 4 = 二进位 000 .... 100 ... 2^i = 二进位 100 .... 000 如果是要用程式检验,可以用一个 AND运算子的小技巧来检查 n & (n-1) 必等於0,如果 n 是 power of 2 class Solution: def isPowerOfTwo(self, n: int) -> bool: if n <= 0: return False # note: # power of 2 in binary = b' 1000 ... 0 # power of 2 minus 1 in binary = b' 0111 ... 1 # bitwise AND of n and (n-1) must be 0 if n is power of 2 return ( n & ( n-1 ) ) == 0 对应到 Leetcode #231 Power of Two 这题测验题 ※ 引述《sluggard (~Halcyon Days~)》之铭言: : 今天看到一个解题的影片提到要快速知道一个数是否为2的平方数 : 可以把那个数转为二进位, : 然後在看转成二进位後,是不是只有一个1 : 例如: : 2^0 = 1 ==> 00001 : 2^1 = 2 ==> 00010 : 2^2 = 4 ==> 00100 : 2^3 = 8 ==> 01000 : 2^4 = 16 ==> 10000 : .... : 转成二进位时都只有一个1, : 所以如果有一个数,要确认是否为二的平方数 : 就可以转成二进位,然後看看是否只有一个1来做判断, : 感觉非常神奇,但我想请问这是怎麽推导出来的? : 如果要证明,是要用数学归纳法? : 谢谢! --
QR Code



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.161.39.83 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Math/M.1717953912.A.ABB.html
1F:推 sluggard : 非常谢谢您的解释与回覆!还需要想一下表达式的部分 06/10 02:15
※ 编辑: cuteSquirrel (1.161.39.83 台湾), 06/10/2024 13:05:42







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP