min,max的优化

int min(int a,int b){return a&((a-b)>>31)|b&(~(a-b)>>31);}
int max(int x,int y){return(((y-x)>>31)&(x^y))^y;}
int min(int x,int y){return(((y-x)>>31)&(x^y))^x;}

你可能感兴趣的:(杂)