- 博客(15)
- 收藏
- 关注
原创 力扣144,145,94二叉树前、中、后序遍历迭代法统一模板JAVA
public List<Integer> preorderTraversal(TreeNode root) { List<Integer> result = new ArrayList<>(); Stack<TreeNode> tmp = new Stack<>(); if(root != null) tmp.push(root); TreeNode cur = null; .
2021-10-18 18:01:56 116
原创 力扣347:前K个高频元素
java的PriorityQueue放入HashMap的键值对,并按照HashMap的value值进行最大优先队列排列下面的方法是将nums里的元素频率最高的前k个元素存放到List里返回public List<Integer> top(int[] nums, int k) { HashMap<Integer, Integer> map = new HashMap<>(); for (int i : nums) { int coun
2021-10-16 11:52:07 100
原创 回溯算法力扣题目
按照如下顺序刷力扣上的题目,相信会帮你在学习回溯算法的路上少走很多弯路。关于回溯算法,你该了解这些!https://mp.weixin.qq.com/s/gjSgJbNbd1eAA5WkA-HeWw组合问题77.组合https://mp.weixin.qq.com/s/OnBjbLzuipWz_u4QfmgcqQ77.组合(剪剪枝)https://mp.weixin.qq.com/s/Ri7spcJMUmph4c6XjPWXQA216....
2021-09-06 23:03:46 156
原创 自制编译器(—)
本系列参考国外自制编译器系列教程:https://ruslanspivak.com/lsbasi-part1/中文版参考如下两位大神:http://www.opython.com/interpreterhttps://www.zhihu.com/column/c_1383722427357159424目标是实现一个简单的基于python的编译器,目的是为了加深对python的理解。目前进度如下:已成功实现第一、第二两部分内容。不过,在实现过程中,发现原文的小小失误,特来记录。
2021-09-06 18:52:45 1261
原创 力扣循环位移算法--189旋转数组
题目描述:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。 你可以使用空间复杂度为O(1) 的原地算法解决这个问题吗?实例一:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4...
2021-08-27 22:29:05 116
原创 Python爬虫--使用python扩展库tesserocr和百度ai实现ocr文字识别
一:tesseract与tesserocr1.应用最近在学习python爬虫,在爬取有验证码的网站时需要输入验证码,就想到可以利用python提供的外部扩展库tesserocr实现对验证码的自动识别。2.安装tesseractTesserocr是python的一个OCR识别库,但其实是对tesseract做的一层python API封装,所以它的核心是tesseract。因此,在安装tesserocr之前,我们需要先安装tesseract。 ...
2021-08-24 21:10:09 524
原创 Python 爬虫 中文乱码问题解决
方法一:改变response 编码格式response = requests.get(url=book_url,headers=headers)response.encoding='utf-8'指定response为utf-8格式方法二:将response解码后的文件进行在编码text = response.text.encode('iso-8859-1').decode('gbk')...
2021-08-23 22:03:39 83
原创 Python爬虫
路飞学堂文档地址:https://book.apeland.cn/details/68/B站地址:https://www.bilibili.com/video/BV1Yh411o7Sz?p=21&spm_id_from=pageDriver
2021-08-23 14:47:09 82
原创 Python 小妙招--and和or的短路效应
当一个or 表达式中所有值都为真,Python会选择第一个值 当一个and 表达式所有值都为真,Python 会选择最后一个值。 当一个or 表达式中所有值都为真,Python会选择第一个值。 2 or 3# 输出23 and 4 and 5# 输出5 ...
2021-08-22 21:02:39 162
原创 Python基础书籍
中文指南https://python.iswbm.com/入门教程https://github.com/iswbm/python-guidePython标准库https://learnku.com/docs/pymotw
2021-08-20 01:37:28 175
原创 pyqt学习
1.QlineEdit输入文本的校验:iplineEdit = QLineEdit()datelineEdit = QLineEdit()iplineEdit.setInputMask('000.000.000.000;_')datelineEdit.setInputMask('0000-00-00;_')可实现在输入控件LineEdit中进行输入文本校验效果如下:...
2021-08-01 17:21:42 66
原创 java学习日记(1)前言、环境、变量、常量
第一章 开发前言1.1 Java语言概述什么是Java语言Java语言是美国Sun公司(Stanford University Network),在1995年推出的高级的编程语言。所谓编程语言,是计算机的语言,人们可以使用编程语言对计算机下达命令,让计算机完成人们需要的功能。Java语言发展历史1995年Sun公司发布Java1.0版本 1997年发布Java 1.1版本 1998年发布Java 1.2版本 2000年发布Java 1.3版本 2002年...
2021-07-02 20:51:58 94
原创 getClassLoader().getResource(““).getPath()获取文件路径时路径中存在中文或空格。报错:系统找不到指定的路径
在用java中的类加载器获取配置的XML文件的路径时,如果路径存在中文会导致系统读取文件失败。报错:系统找不到指定的路径发生错误的代码如下:/根据类加载器获取student.xml的路径 String path = jsoupDemon01.class.getClassLoader().getResource("student.xml").getPath(); Document document = Jsoup.parse(new File(path), "ut
2021-06-24 21:44:25 1427
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人