OCR 可以试试 paddleOCR,我用的 python 版本识别速度和准确度都可以。而且 paddleOCR 有训练好的中英文模型
冒泡
不好意思,加杨绛先生的话本意是引起对前 3 个回答更深的思考,造成误会,在这给你道歉。分享我对于测试开发的一些看法,希望对你能有帮助:
测试开发只是我们用来提高测试效率的一种手段,大会演示的各种平台都是他们基于测试痛点给出的一些解决方案。
对于个人而言任何保证测试质量和提高测试效率的方法都值得我们去探索。
1.这是行业发展的必然,可以找找大疆的自动化产品检测流水线,纯手工黑盒测试以后的生存空间越来越小
2.ai 就是一个工具,就像开车一样,你要会开车,但是不用会造车,你要会用别人的训练好的模型。任何可以提高测试效率的工具都值得我们去使用
3.发现问题之后自己想想怎么解决,然后把自己的思考和解决方案放在这个帖子里对整个社群的帮助会更大
借杨绛先生的话:你的问题是书读不多而想法太多。
字符串数组排序,会按照字符顺序排序,比如 a,aa,ab,aab 排序后的话就是 a,aa,aab,ab。那么共同前缀就是数组第一个 a 和数组最后一个 ab 的共同前缀 a
ret 一直 *10,所以要预防 ret*10 后越界
java 代码如下:
public int reverse(int x) {
int result = 0;
while (x!=0){
if(result>Integer.MAX_VALUE/10||result<Integer.MIN_VALUE/10)
return 0;
result = result*10 + x%10;
x= x /10;
}
return result;
}
不知道 python 有没有数组排序的算法?
如果有的话,把数组排序后,直接拿数组第一个和数组最后一个来比较最大共同长度。(java 有数组排序,用的是 mergeSort 空间和时间复杂度都 ok)
如果没有的话,自己写一个数组 mergeSort,再拿数组第一个和数组最后一个来比较最大共同长度。
把循环比较换成数组排序再比较,降低时间复杂度
这个题目推荐用动态规划来推导
没想到测试再刷 leetcode 也不少啊。