自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 绘制字符画

字符画。

2023-05-11 20:45:31 1009 1

原创 “抖动”,画像素画

灰度图,又称为灰阶图。任何颜色都是由红、绿、蓝三原色组成,而灰度图只有一个通道,灰度图有256个灰度等级。灰度图的灰度值范围是0~255,灰度值为0代表全黑,灰度值为255代表全白。可以使用画图的颜色编辑功能,将红绿蓝三个通道的数值设定为相同值就可以看到其对应的灰度效果。

2023-04-20 21:24:08 924 1

原创 力扣:路径总和

此题为第112题,题目链接:力扣图1-1如图1-1,现在要判断一棵二叉树是否有这样一条根节点到叶子节点的路径,路径上的节点值相加是否等于给定的值targetSum。示例1:图1-2如图1-2,给定目标值targetSum为22,二叉树中[5,4,11,2]这条路径上的节点值的和等于targetSum,结果返回true,否则返回false。

2023-04-10 21:17:13 180

原创 力扣:对称二叉树

此题是第101题对称二叉树。题目链接:力扣如图1-1,现在要判断一个二叉树是否是轴对称的。图1-1示例1:图1-2如图1-2,这就是一棵对称二叉树,可以把中间的虚线看作是一面镜子,左右镜像对称。示例2:图1-3如图1-3,这就不是一棵对称二叉树,根节点1的左右子树不是轴对称的。

2023-04-02 20:29:42 134

原创 力扣:相同的树

此题是第100题,相同的树。题目链接:力扣如图1-1,是该问题的描述,现在我们要判断两颗二叉树是否相同,包括结构和节点的值都要相同。图1-1示例1:图1-2如图1-2,就是两棵相同的二叉树,结构相同,节点的值都相同。示例2:图1-3如图1-3,这两棵二叉树不是相同的。虽然有相同的节点1、2,但是结构不同。

2023-04-02 19:55:00 112

原创 反应作弊器:通过监听、回调方案实现

之前已经通过selenium方案和轮询方案实现反应作弊器。用selenium实现反应作弊器的文章链接如下。反应作弊器:selenium实现_LBF好人的博客-优快云博客先用stub/mock页面对代码测试,如果通过stub/mock测试,并且stub/mock页面正如我们所期待的那样工作,说明我们编写的代码无错误,这时去用代码运行目标网站时也会如我们期待的一样工作,就不会对目标网站造成破坏。

2023-04-01 21:00:35 538 1

原创 力扣:恢复二叉搜索树

第99题,题目链接:力扣图1-1如图1-1,二叉搜索树中“恰好”有两个节点的值被错误地交换,我们找到错误的节点,并恢复二叉搜索树。例如图中示例1,是错误节点交换前后的示例图。

2023-03-31 21:57:33 224

原创 反应作弊器:通过轮询方案,在浏览器控制台中完成

之前已经通过selenium方案实现反应作弊器。用selenium实现反应作弊器的文章链接如下。反应作弊器:selenium实现_LBF好人的博客-优快云博客先用stub/mock页面对代码测试,如果通过stub/mock测试,并且stub/mock页面正如我们所期待的那样工作,说明我们编写的代码无错误,这时去用代码运行目标网站时也会如我们期待的一样工作,就不会对目标网站造成破坏。

2023-03-30 19:34:04 2452

原创 力扣:验证搜索二叉树

如果是有效的二叉搜索树,则根据中序遍历规则遍历后,返回的节点值得序列应该是严格递增的。例如示例1中中序遍历得结果是[1,2,3],严格递增,是有效的二叉搜索树。如图1-2,这就是一个有效的二叉搜索树。根节点为1,根节点的左子树为1小于2,根节点的右子树为3大于2,满足有效二叉搜索树的定义,返回结果为true。首先遍历左子树,再访问根节点,然后遍历右子树。如图1-1,是此问题的描述,判断一个二叉树是否是一个有效的二叉树。利用二叉树的中序遍历。1)中序遍历左子树,3)中序遍历右子树。

2023-03-26 15:10:59 89

原创 爬虫,找出网站中的死链

列表queue中的所有网页链接都访问后,将列表queueNew中的网页链接复制给列表queue(列表queue被列表queueNew覆盖),然后清空列表queueNew。如果有“有奖纠错”图标,就检查这个网页中的所有链接,记录死链,将死链信息(所在网站、所在网页、链接href、链接文本、错误号)写在文件中;对链接发送请求,返回的结果是4XX,5XX,例如404,502等等。1.一个网页a有网页b的链接,网页b中又有网页a的链接,类似这种链接成环的情况,就不应该继续爬取网站链接,避免程序进入死循环。

2023-03-15 20:25:56 1056

原创 力扣:搜索插入位置

示例2中目标值为2,通过在数组nums中搜索并没有找到等于2的元素,所以此时返回目标值2应该插入数组nums中的下标2。3.如果待查找元素大于或小于中间元素,则在数组大于或小于中间元素的那一半查找,之后重复步骤1-3。示例1中目标值为5,在数组nums中搜索,可以找到一个等于5的元素,则返回5所在数组的下标2。示例1:输入:nums[1,3,5,6],target=5,输出:2。示例2:输入:nums[1,3,5,6],target=2,输出:1。此时用mid指向的数组中的元素和目标值比较,

2023-03-13 19:34:21 86

原创 反应作弊器:selenium实现

先用stub/mock页面对代码测试,如果通过stub/mock测试,并且stub/mock页面正如我们所期待的那样工作,说明我们编写的代码无错误,这时去用代码运行目标网站时也会如我们期待的一样工作,就不会对目标网站造成破坏。在stub/mock页面中调试完毕,得到预期结果之后,在反应测试网站测试,得到的反应时间为39ms,对比人手动在网站测试的成绩如图1-3的261ms,反应时间变短。这个反应时间是从页面由红色变为绿色开始,到点击页面为止这段时间,如图1-3,这次测试的反应时间为261ms。

2023-03-04 20:17:01 11339

原创 力扣:最接近的三数之和

给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。返回这三个数的和。假定每组输入只存在恰好一个解。示例 1:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。

2022-12-17 12:56:42 128

原创 力扣:长度最小的子数组

给定一个含有 n 个正整数的数组和一个正整数 target。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0。2子数组 [4,3]是该条件下的长度最小的子数组。

2022-12-16 17:07:27 176

原创 状态模式,实现进程中状态的转换

状态模式是行为设计模式的一种,状态模式中的行为是由状态决定的,不同的状态下有不同的行为。状态模式将对象的行为封装在不同的状态对象中。状态模式中的角色:1)环境角色:也称为上下文,它定义了客户需要的接口,负责保持和切换状态。2)抽象状态角色:定义一个接口,用来封装环境对象中的特定状态所对应的行为。3)具体状态角色:实现抽象状态所对应的行为。用“状态模式”实现进程状态转换的程序。 操作系统中进程的五种状态,包括创建状态、就绪状态、阻塞状态、执行状态和结束状态,五种

2022-12-05 19:15:56 1326

原创 力扣:无重复字符最长子串

leetcode刷题:无重复字符最长子串

2022-10-26 15:20:56 132

原创 力扣:两数相加

leetcode刷题:两数相加

2022-10-19 13:35:54 765

原创 力扣:两数之和

力扣刷题 两数之和

2022-10-19 09:45:31 101

原创 小程序时间延迟功能setTimeout和setInterval

微信小程序时间延迟功能setTimeout和setInterval,具体实现和主要区别。

2022-09-24 15:25:39 6892

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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