java
baidu_35108799
这个作者很懒,什么都没留下…
展开
-
java.lang.IllegalArgumentException: Cannot create PyString with non-byte value
系统在调用pythonInterpreter的时候出现了错误解决办法查找了一下原因是地址写的是相对地址,但是代码在运行过程中给自动补全了,补全的地址还是错误地址,解决办法就是写相对地址。发现错误我就点进了第一个蓝色的地址java:64那个,发现是做了一次判断,用了isBytes方法。点进这个方法发现还挺简单的,我复制到我的ide里跑了一下,发现返回true,那这个运行结果就不对啊,我不应该给错误提示的。之后就只能debugdebug半天发现走着走着,我的地址就自动被补全了,但是补全的原创 2022-03-25 11:22:19 · 2712 阅读 · 2 评论 -
jython:Cannot import site module and its dependencies: No module named site
在springBoot 中使用java语言调用Python接口,出现了这个错误。解决方法是<dependency> <groupId>org.python</groupId> <artifactId>jython</artifactId> <version>2.7.0</version> </dependency>原创 2022-03-25 10:42:35 · 3299 阅读 · 1 评论 -
数组中重复的数字,三种解法
1.题目描述在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任一一个重复的数字。 例如,如果输入长度为7的数组[2,3,1,0,2,5,3],那么对应的输出是2或者3。存在不合法的输入的话输出-1输入[2,3,1,0,2,5,3]返回值2或32.解法 两层遍历 public class Solution { /** * 代码中的类名、方法名、参数.原创 2021-03-25 11:09:07 · 1014 阅读 · 1 评论 -
二维数组在内存空间地址不一定连续
一维数组的地址是连续的,所以不能进行频繁的增删操作,如果有增删操作更适合用链。二维数组地址不一定连续,极少情况下连续int[][] m=new int[2][4] 是一个2*4的矩阵其中m[0]存放的其实是m[0][0]的地址,用来指向矩阵第一行矩阵每行上的元素地址是连续的,但是行与行之间的地址不一定连续...原创 2021-03-11 10:46:54 · 5577 阅读 · 7 评论 -
java解LeetCode 加一
1.加一给定一个由整数组成的非空数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例1:输入: [1,2,3]输出: [1,2,4]解释: 输入数组表示数字 123。示例2:输入: [4,3,2,1]输出: [4,3,2,2]解释: 输入数组表示数字 4321。2.解题思路这个题比较麻烦的是遇到“999”这样的数,要往前进一位,数组要扩充。我第一次采用的是循..原创 2020-11-02 09:06:34 · 93 阅读 · 0 评论 -
java解LeetCode 最后一个单词的长度
1.最后一个单词的长度给定一个仅包含大小写字母和空格' '的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。示例:输入: "Hello World"输出: 52.解题思路这个题吧,就是读起来费劲,感觉评论里还是有不少人读不顺的,但是做起来思路还是非常简单的。就是把字符串s通过‘ ’分隔开,然后输出最后一个字...原创 2020-10-30 09:50:11 · 184 阅读 · 0 评论 -
java解LeetCode 最大子序和 自己没写出来
1.最大子序和给定一个整数数组 nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释:连续子数组[4,-1,2,1] 的和最大,为6。2.解题思路好烦呐这个题,我拿到手之后第一个想的就是有负数的地方就重新开始,但是示例秒秒钟打脸。我就想暴力破解。可是暴力破解的时间复杂度就太大了,我就看了别人的答案。动态规划class Solution { public ...原创 2020-10-27 15:45:22 · 86 阅读 · 0 评论 -
java解LeetCode 外观数列(题目详解)
1.外观数列给定一个正整数 n(1 ≤n≤ 30),输出外观数列的第 n 项。注意:整数序列中的每一项将表示为一个字符串。「外观数列」是一个整数序列,从数字 1 开始,序列中的每一项都是对前一项的描述。前五项如下:1. 12. 113. 214. 12115. 111221第一项是数字 1描述前一项,这个数是 1 即 “一个 1 ”,记作 11描述前一项,这个数是 11 即 “两个 1 ” ,记作 21描述前一项,这个数是 2...原创 2020-10-26 17:06:33 · 247 阅读 · 0 评论 -
java实现LeetCode 实现strStr()函数
1.实现strStr()函数。给定一个haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回-1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa", needle = "bba"输出: -1说明:当needle是空字符串时,我们应当返回什么值呢?这是一个在面试中很...原创 2020-10-22 19:26:39 · 157 阅读 · 0 评论 -
java实现LeetCode 合并两个有序链表 在所有 Java 提交中击败了 100.00% 的用户
1.合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->42.解题思路这两天提交的题目总要提交好多遍,就是不能记住各种特殊情况,一般得提交个三四次才行。这方面要多改进这个题呢,如果学过链表的人应该都会做,总是最先把两个链表里最小的val放到新链中/** * Definit..原创 2020-10-21 19:39:07 · 92 阅读 · 0 评论 -
Java解LeetCode 最长公共前缀 坑太多了
1.最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母a-z。2.解题思路公共前缀一定是每一个字符串的前缀,我们可以随便找一个字符进行比对,我使用了数组中的第一个字符作为参考之后就是遍历参考字符串...原创 2020-10-20 19:01:54 · 116 阅读 · 0 评论 -
LeetCode java 移除元素 击败了 100.00% 的用户
1.移除元素给你一个数组 nums和一个值 val,你需要 原地 移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例2:给定 nums =...原创 2020-10-19 17:49:04 · 79 阅读 · 0 评论 -
LeetCode java 删除排序数组中的重复项
1.删除排序数组中的重复项给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例2:给定 nums = [0,0,1,1,1,2,2,3,3,4],...原创 2020-10-19 16:32:32 · 134 阅读 · 0 评论 -
LeetCode java语言 有效的括号
1.有效的括号给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: false示例4:输入: "([)]"输出: false示例5:输入: "{[]}"输出: true...原创 2020-10-19 17:50:20 · 156 阅读 · 0 评论 -
LeetCode JAVA 罗马数字转整数
1.题目罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II...原创 2020-10-15 21:41:31 · 135 阅读 · 0 评论 -
Invalid bound statement (not found): com.cloud.group.dao.ResourceDao.queryById
在mapper.xml用sql语言写了方法,在service层调用,等执行的时候抛出错误:Invalid bound statement (not found): com.cloud.group.dao.ResourceDao.queryById是因为Mapper接口与mapper.xml无法映射检查application.yml文件,写的是.jar,如果改成.xml dao层就无法继承tkmybatis的Mapper<>根据网上的方法对pom文件进行修改但又出现新的原创 2020-10-15 15:32:56 · 135 阅读 · 0 评论 -
力扣每日一题 整数反转
1.整数反转 (简单)给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−231,231− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。class Solution { public int reverse(int x) { long n=0; ...原创 2020-10-13 21:49:12 · 103 阅读 · 0 评论