自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Pycharm使用指南

https://pycharm.iswbm.com/

2021-08-20 01:31:02 86

原创 Python进阶

https://python3-cookbook.readthedocs.io/zh_CN/latest/

2021-08-20 01:27:45 86

原创 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关注的人

提示
确定要删除当前文章?
取消 删除