//求两个数平均值的方法:Avg=(ValueA&ValueB)+(ValueA^ValueB)>>1
#include<stdio.h>
intbit(intx,inty)
{
return(x&y)+((x^y)>>1);
}
intmain()
{
inta=0;
intb=0;
intret;
printf("请输入俩数:\n");
scanf("%d%d",&a,&b);
ret=bit(a,b);..
分类:
其他好文 时间:
2016-04-04 13:24:12
阅读次数:
156
#include<stdio.h>
#include<math.h>
unsignedintreverse_bit(unsignedintvalue)
{
inti=0,sum=0;
intret;
for(i=0;i<32;i++)
{
ret=value&1;
sum=sum+(ret*pow(2,(31-i)));
value=value>>1;
}
returnsum;
}
intmain()
{
intnum=0;
printf("请输入一..
分类:
其他好文 时间:
2016-04-04 13:23:33
阅读次数:
308
#include<stdio.h>
#include<assert.h>
#include<stdlib.h>
intmy_atoi(constchar*str)
{
assert(str);
intflag=1;
intret=0;
while(isspace(*str))
{
str++;
}
if(*str==‘-‘)
{
flag=-1;
}
if(*str==‘+‘||*str==‘-‘)
{
str++;
}
while(*str)
{
ret=ret*10+(..
分类:
其他好文 时间:
2016-04-04 13:22:09
阅读次数:
187
//一个数字出现一次
#include<iostream>
usingnamespacestd;
intonce(int*a,intnum)
{
intret=0;
for(inti=0;i<num;++i)
{
ret^=a[i];
}
returnret;
}
intmain()
{
intarray[5]={1,2,2,3,3};
intsum=once(array,5);
cout<<sum<<endl;
return0;
}
//两个..
分类:
编程语言 时间:
2016-04-04 13:22:01
阅读次数:
192
#include<stdio.h> int add(int a,int b) { if(b==0) return a; int sum,ret; sum=a^b; ret=(a & b)<<1; return add(sum,ret); } void main() { int a=4; int b= ...
分类:
其他好文 时间:
2016-04-03 11:46:37
阅读次数:
141
这阵子老转换玩. 正好在网上看到这篇总结文章。 先放这,有空添加下自己的注释。。 在剖析该问题前请看如下代码public static String bytes2HexString(byte[] b) { String ret = ""; for (int i = 0; i < b.length; ...
分类:
编程语言 时间:
2016-03-31 12:26:37
阅读次数:
156
编写一个函数实现n^k,使用递归实现#include<stdio.h>
intnk(intn,intk)
{
if(k==0)
{
return1;
}
else
returnn*nk(n,k-1);
}
intmain()
{
intn=10;
intk=3;
intret=nk(n,k);
printf("%d\n",ret);
system("pause");
return0;
}
分类:
其他好文 时间:
2016-03-22 06:40:41
阅读次数:
167
Given a Weather table, write a SQL query to find all dates' Ids with higher temperature compared to its previous (yesterday's) dates. For example, ret
分类:
数据库 时间:
2016-03-21 19:51:49
阅读次数:
197
1)首先,创建一个.c文件,其大体内容如下: 2 #include <Python.h> 99 char * extract(char * path) //想要调用的函数100 {112 char * Q = (char * )malloc(3*sizeof(char)); 。 。 。149 ret
分类:
编程语言 时间:
2016-03-20 00:43:26
阅读次数:
181
一.高阶函数:顺序排序enumerate([1,2,3,4,5])
foridx,iteminenumerate([1,2,3,4]):
print(idex)
print(item)
defsort(*args):
ret=[]
foriteminargs:
fori,vinenumerate(ret):
ifitem>v:
ret.insert(i,item)
break
else:
ret.append(item)
returnret
sort(3,1,2,5)逆序..
分类:
其他好文 时间:
2016-03-10 18:57:47
阅读次数:
155