• 【LeetCode】第69题 X的平方根

    题目:X的平方根实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。解法1:二分查找/* * @lc app=leetcode.cn id=69...

    【LeetCode】第35题 搜索插入位置(二分查找)

    题目:搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0解法1:直接暴力遍历搜索由...

    为什么不建议在for循环中使用"+"进行字符串拼接

    本文是对于Java字符串相关知识的一个补充,主要介绍字符串拼接相关的知识。基于JDK1.8_201。字符串拼接字符串拼接是在Java代码中经常要做的事情,我们都知道String是Java中一个不可变的类,一旦被实例化就无法被修改。但是既然字符串是不可变的,那么是如何进行字符串拼接呢?字符串不变性与字符串拼接其实所有的所谓字符串拼接,都是重新生成了一个新的字符串。比如以下代码:String str ...

    Java问题记录

    观察一下代码,说出执行结果(JVM类加载)class A{static {System.out.print("1");}public A(){System.out.print("2");}}class B extends A{static {System.out.print("a");}public B(){System.out.prin...