摘要:
题目描述 题干: 给定两个数组,编写一个函数来计算它们的交集。 示例1: 输入:nums1 = [1,2,2,1], nums2 = [2,2] 输出:[2,2] 示例2: 输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4] 输出:[4,9] 题解思路 依稀记得两个数组的 阅读全文
摘要:
题目描述 题干: 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。 不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。 示例1: 输入:["h 阅读全文
摘要:
导语 Maven作为项目管理工具,可以对 Java 项目进行构建、依赖管理,也可被用于构建和管理各种项目 在自己现在的Java学习中,通常用作jar包的管理和导入,所以在本地项目中建立Maven环境在学习过程中是十分必要的 这里本人用 IntelliJ IDEA 2019.1 x64 和 Maven 阅读全文
摘要:
题目描述 题干: 给定一个整数,写一个函数来判断它是否是 3 的幂次方。如果是,返回 true ;否则,返回 false 。 整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x 示例1: 输入:n = 27 输出:true 示例2: 输入:n = 45 输出:false 题解思路 阅读全文
摘要:
问题简述 IntelliJ IDEA 2019.1 配置Maven项目,在导入jar包后出现Unable to import maven project: See logs for details 查看日志文件,但是没发现什么有用信息,在自己查找解决方法和试验后发现两种可能的解决方法,仅供大家参考, 阅读全文
摘要:
题目描述 题干: 给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。 示例: 输入: [0,1,0,3,12] 输出: [1,3,12,0,0] 题解思路 把0都移动到数组最后但是不改变其他数字顺序,遍历的话就太麻烦了,因为不改变相对顺序,就能想到双指针的 阅读全文
摘要:
题目描述 题干: 给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 示例1: 输入:nums = [3,0,1] 输出:2 解释:n = 3,因为有 3 个数字,所以所有的数字都在范围 [0,3] 内。2 是丢失的数字,因为它没有出 阅读全文
摘要:
问题描述 今天配置Maven本地环境的时候,发现因为修改了jdk文件名导致java环境错了,但是在修改完JAVA_HOME后发现版本不对 一开始学习不知道用哪个版本,当时电脑下载了很多jdk版本,后来一直用的1.8,但是这次java -version显示的是13 我一开始以为我路径写错了,后来发现没 阅读全文
摘要:
题目描述 题干:颠倒给定的 32 位无符号整数的二进制位。 示例1: 输入: 00000010100101000001111010011100 输出: 00111001011110000010100101000000 解释: 输入的二进制串 00000010100101000001111010011 阅读全文
摘要:
题目描述 题干: 给定一个整数 n,返回 n! 结果尾数中零的数量。 示例1: 输入: 3 输出: 0 解释: 3! = 6, 尾数中没有零。 示例2: 输入: 5 输出: 1 解释: 5! = 120, 尾数中有 1 个零. 题解思路 两步走,第一部肯定是让你写阶乘,第二步就是求这个数后面有几个零 阅读全文