
剑指offer
chengfree
这个作者很懒,什么都没留下…
展开
-
【剑指offer】调整数组顺序使奇数位于偶数前面 python实现
输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 第一眼想到,定义两个数组,一个放奇数,一个放偶数,再把两个拼接起来 class Solution: def reOrderArray(self, array): # write code here newarray1 = [] n...原创 2019-07-05 10:08:11 · 227 阅读 · 0 评论 -
二进制运算技巧
二进制运算常用技巧 1、 用于整数的奇偶性判断 一个整数a, a & 1 这个表达式可以用来判断a的奇偶性。二进制的末位为0表示偶数,最末位为1表示奇数。若a为奇数,则a & 1 的结果等于1。 2、 判断n是否是2的正整数冪 (!(n&(n-1)) ) && n 好!看完上面的两个小例子,相信大家都有一个感性的认识。从理论上讲,如果一个数a他是2的正整数幂...转载 2019-07-05 10:09:59 · 2448 阅读 · 1 评论