蓝桥java

二分函数
    static int low(int x,int n) {
		int l=1,r=n+1;
		while(l<r) {
			int mid=(l+r)>>1;
			if(aa[mid]<x) l=mid+1;
			else r=mid;
		}
		return l;
	}
	static int upp(int x,int n) {
		int l=1,r=n+1;
		while(l<r) {
			int mid=(l+r)>>1;
			if(aa[mid]<=x) l=mid+1;
			else r=mid;
		}
		return l;
	}
大数 & 高精
        BigDecimal c=new BigDecimal("1.0"); //高精也有如下方法
		BigInteger a=new BigInteger("123");
		a=BigInteger.valueOf(4589);
		BigInteger b=a;
		b=b.add(a);
		b=b.subtract(a);
		b=b.multiply(a);
		b=b.divide(a);
		b=b.mod(a);
		b=b.gcd(a);
		b.max(a);
		b.min(a);
		b.compareTo(a); //b>a为1,b=a为0,b<1为负








全部评论

相关推荐

03-10 14:19
已编辑
重庆邮电大学 前端工程师
球Offer上岸👑:测试也难求一面 逆天
点赞 评论 收藏
分享
03-03 10:35
3d人士会梦见住进比弗利山庄吗:这四个项目属于是初学者的玩具了。不知道面试官咋问,而且双非本搞算法除了9,还是保守至少c9
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务