
leetcode
devanxu
10000个小时,见证我从2017到2020成长
展开
-
C语言实现:查找一个整数中1的个数
一个很基本的想法是,我们先判断整数的最右边一位是不是1。接着把整数右移一位,原来处于右边第二位的数字现在被移到第一位了,再判断是不是1。这样每次移动一位,直到这个整数变成0为止。现在的问题变成怎样判断一个整数的最右边一位是不是1了。很简单,如果它和整数1作与运算。由于1除了最右边一位以外,其他所有位都为0。因此如果与运算的结果为1,表示整数的最右边一位是1,否则是0。 while(c )原创 2017-02-10 16:39:29 · 2453 阅读 · 0 评论 -
leadcore记录
自主创新SDR软件无线电技术,基于SDR平台,点对点无线图传模块应用在安防监控、机器人、智能制造等多领域; 点对多,多对多无线连接技术也积极研发; 重点聚焦在智能终端手机、行业市场、物联网市场为主的3大领域,将芯片设计和晶圆制造结合,形成虚拟IDM业务模式。 这是要搞事情啊!原创 2017-03-04 19:39:17 · 4490 阅读 · 0 评论 -
476. Number Complement
这个还是挺基础的,还是要坚持做这些基本的题目 思路: 1、这是把一个十进制数,转换成2进制形式,存到数组中; 2、对数组中的每一位异或1取反,存到另外数组中; 3、根据2进制计算公式求Sum; 时间是3-4msint findComplement(int num) { int a[32],b[32]; int i=0,j=0,k=0; if(num == 0原创 2017-03-13 14:31:36 · 248 阅读 · 0 评论