java
不闻不问不听不看不在乎
这个作者很懒,什么都没留下…
展开
-
leetcode-searchInsert
1. 题目描述 2. 解法1-暴力解法 用for循环,因为数组是排序的,所以只要遇到与目标值相等的,或者比目标值大的,就可以立即返回该元素的下标值。就是搜索插入位置。 3. 解法2-二分法 就多数据而言,二分法效率更加明显。本解法就是,不断与中间值相比较,不断缩小判断范围,直至得出结果。 首先使left=0,right=数组长度-1,进入while循环,条件是left<=right。进入循环后,先计算中间下标,把目标值与中间下标的元素相比,如果小于,right等于中间下标-1 ,如果大于,left原创 2021-04-20 18:32:59 · 109 阅读 · 0 评论 -
leetcode-removeElement
1. 题目描述 2. 解法1 用for循环从 i=0 开始,当下标 i 对应的元素与目标元素相等时,j 加一,因为有可能有重复的目标元素,都得删除。如果不相等,则把当前下标 i 对应的元素前进 j 步,最后返回的长度是数组长度减去 j 3. 解法2 本解法就是只要没有符合的元素,就把元素置放到A[ j ]中, j 从0开始,每置放一次,就加一。意思就是把不相等的元素,全部放到数组前面位置上来。返回的长度就是 j 。 ...原创 2021-04-19 19:01:06 · 97 阅读 · 0 评论 -
jdk在Windows10下的配置
一.前言 jdk : Java development kit(Java开发工具包),针对开发人员,jdk包含jre,用于编写开发Java程序,也可运行Java程序。 jre : Java Runtime Enviroment(Java运行环境),针对程序使用者,只能运行Java程序,可单独安装,包含JVM(Java虚拟机,用来解释执行字节码文件(class文件)的)。 sdk : Softwa...原创 2020-01-06 16:40:24 · 122 阅读 · 0 评论