
每天一个小知识
lomtom
这个作者很懒,什么都没留下…
展开
-
【每天一个小知识】为什么二分法不建议使用 (right + left) / 2?
每天一个小知识,不定期更新文章目录一、问题二、分析三、结论一、问题事情是这样的,由于我最近在刷题,刷到这样一道题:你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version原创 2020-11-20 21:39:45 · 2343 阅读 · 6 评论 -
【每天一个小知识】为什么 Java 中 “200==200” 为 false,而 ”100==100“ 为 true?
每天一个小知识,不定期更新文章目录一、问题二、分析三、结论一、问题之前有人问我这样一个问题:如果你运行下面的代码,你会得到什么?Integer a = 200, b = 200;Integer c = 100, d = 100;System.out.println(a == b);System.out.println(c == d);你会得到falsetrue为什么 Java 中200==200为false,而100==100为true?答案只有一个:那就是200没原创 2020-10-09 19:38:15 · 1280 阅读 · 2 评论