自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 钉钉监控Hippo4j线程池通知报警

钉钉监控Hippo4j线程池通知报警,现阶段已集成钉钉、企业微信、飞书的消息推送,后续会持续接入邮箱、短信和自定义通知渠道。

2023-07-16 07:00:00 1105 22

原创 【直到用了Tabby这款开源好用的终端工具,直接和Xshell、Putty、FinalShell告别】

Tabby是一款可无限定制的跨平台终端应用程序,适用于本地shell、串行、SSH和Telnet直到用了Tabby这款开源好用的终端工具,直接和Xshell、Putty、FinalShell远程终端工具告别,现目前的远程终端工具有很多,XShell 收费而且感觉用起来也一般,Putty 免费很不方便,FinalShell 功能也一般。所以,找到一款好用、功能齐全,并且漂亮美观的终端工具可谓是十分困难。直到发现了Tabby这款开源的终端工具,直接和Xshell、Putty、FinalShell远程终端工具告别

2023-07-12 16:24:06 1612 21

原创 【LeetCode: 167. 两数之和 II - 输入有序数组 | 双指针专题 】

LeetCode: 167. 两数之和 II - 输入有序数组 ,双指针专题。给你一个下标从 1 开始的整数数组 numbers ,该数组已按 非递减顺序排列 ,请你从数组中找出满足相加之和等于目标数 target 的两个数。如果设这两个数分别是numbers[index1] 和 numbers[index2] ,则 1

2023-07-08 09:01:49 415 53

原创 【LeetCode: 234. 回文链表 + 链表】

【LeetCode: 234. 回文链表 + 链表】给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。

2024-12-08 16:29:19 453

原创 【LeetCode: 203. 移除链表元素 + 链表】

【LeetCode: 203. 移除链表元素 + 链表】给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。

2024-12-07 14:03:31 599

原创 【LeetCode: 999. 可以被一步捕获的棋子数 + 模拟】

【LeetCode: 999. 可以被一步捕获的棋子数 + 模拟】给定一个 8 x 8 的棋盘,只有一个 白色的车,用字符 'R' 表示。棋盘上还可能存在白色的象 'B' 以及黑色的卒 'p'。空方块用字符 '.' 表示。车可以按水平或竖直方向(上,下,左,右)移动任意个方格直到它遇到另一个棋子或棋盘的边界。如果它能够在一次移动中移动到棋子的方格,则能够 吃掉 棋子。注意:车不能穿过其它棋子,比如象和卒。这意味着如果有其它棋子挡住了路径,车就不能够吃掉棋子。返回白车将能 吃掉 的 卒的数量。

2024-12-06 10:54:10 957

原创 【LeetCode: 316. 去除重复字母 + 栈 + 哈希表】

【LeetCode: 316. 去除重复字母 + 栈 + 哈希表】给你一个字符串 s ,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证 返回结果的字典序最小(要求不能打乱其他字符的相对位置)。

2024-12-05 12:09:26 919

原创 【LeetCode: 94. 二叉树的中序遍历 + 栈】

【LeetCode: 94. 二叉树的中序遍历 + 栈】给定一个二叉树的根节点 root ,返回 它的 中序 遍历 。

2024-12-04 11:00:06 538

原创 【LeetCode: 3274. 检查棋盘方格颜色是否相同 + 模拟】

【LeetCode: 3274. 检查棋盘方格颜色是否相同 + 模拟】给你两个字符串 coordinate1 和 coordinate2,代表 8 x 8 国际象棋棋盘上的两个方格的坐标。

2024-12-03 09:55:58 503

原创 【LeetCode: 144. 二叉树的前序遍历 + 栈】

【LeetCode: 144. 二叉树的前序遍历 + 栈】给你二叉树的根节点 root ,返回它节点值的 前序 遍历。

2024-12-02 20:29:57 845

原创 【LeetCode:51. N 皇后 + DFS】

【LeetCode:51. N 皇后 + DFS】按照国际象棋的规则,皇后可以攻击与之处在同一行或同一列或同一斜线上的棋子。n 皇后问题 研究的是如何将 n 个皇后放置在 n×n 的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数 n ,返回所有不同的 n 皇后问题 的解决方案。每一种解法包含一个不同的 n 皇后问题 的棋子放置方案,该方案中 'Q' 和 '.' 分别代表了皇后和空位。

2024-12-01 15:24:53 856

原创 【LeetCode: 3232. 判断是否可以赢得数字游戏 + 模拟】

【LeetCode: 3232. 判断是否可以赢得数字游戏 + 模拟】给你一个 正整数 数组 nums。Alice 和 Bob 正在玩游戏。在游戏中,Alice 可以从 nums 中选择所有个位数 或 所有两位数,剩余的数字归 Bob 所有。如果 Alice 所选数字之和 严格大于 Bob 的数字之和,则 Alice 获胜。如果 Alice 能赢得这场游戏,返回 true;否则,返回 false。

2024-11-30 11:25:06 959

原创 【LeetCode: 145. 二叉树的后序遍历 + 栈】

【LeetCode: 145. 二叉树的后序遍历 + 栈】给你一棵二叉树的根节点 root ,返回其节点值的 后序遍历 。

2024-11-29 19:30:16 1092

原创 【LeetCode: 287. 寻找重复数 + 快慢指针】

【LeetCode: 287. 寻找重复数 + 快慢指针】给定一个包含 n + 1 个整数的数组 nums ,其数字都在 [1, n] 范围内(包括 1 和 n),可知至少存在一个重复的整数。假设 nums 只有 一个重复的整数 ,返回 这个重复的数 。你设计的解决方案必须 不修改 数组 nums 且只用常量级 O(1) 的额外空间。

2024-11-28 11:21:57 929

原创 【LeetCode: 3208. 交替组 II + 环形数组】

【LeetCode: 3208. 交替组 II + 环形数组】给你一个整数数组 colors 和一个整数 k ,colors表示一个由红色和蓝色瓷砖组成的环,第 i 块瓷砖的颜色为 colors[i] :- colors[i] == 0 表示第 i 块瓷砖的颜色是 红色 。- colors[i] == 1 表示第 i 块瓷砖的颜色是 蓝色 。环中连续 k 块瓷砖的颜色如果是 交替 颜色(也就是说除了第一块和最后一块瓷砖以外,中间瓷砖的颜色与它 左边 和 右边 的颜色都不同),那么它被称为一个 交替

2024-11-27 11:10:53 788

原创 【LeetCode: 3206. 交替组 I + 模拟】

【LeetCode: 3206. 交替组 I + 模拟】给你一个整数数组 colors ,它表示一个由红色和蓝色瓷砖组成的环,第 i 块瓷砖的颜色为 colors[i] :- colors[i] == 0 表示第 i 块瓷砖的颜色是 红色 。- colors[i] == 1 表示第 i 块瓷砖的颜色是 蓝色 。环中连续 3 块瓷砖的颜色如果是 交替 颜色(也就是说中间瓷砖的颜色与它 左边 和 右边 的颜色都不同),那么它被称为一个 交替 组。请你返回 交替 组的数目。注意 ,由于 colo

2024-11-26 10:12:44 924

原创 【LeetCode: 743. 网络延迟时间 + Dijkstra】

【LeetCode: 743. 网络延迟时间 + Dijkstra】有 n 个网络节点,标记为 1 到 n。给你一个列表 times,表示信号经过 有向 边的传递时间。 times[i] = (ui, vi, wi),其中 ui 是源节点,vi 是目标节点, wi 是一个信号从源节点传递到目标节点的时间。现在,从某个节点 K 发出一个信号。需要多久才能使所有节点都收到信号?如果不能使所有节点收到信号,返回 -1 。

2024-11-25 16:07:01 760

原创 【LeetCode: 3238. 求出胜利玩家的数目 + 模拟遍历】

【LeetCode: 3238. 求出胜利玩家的数目 + 模拟遍历】给你一个整数 n ,表示在一个游戏中的玩家数目。同时给你一个二维整数数组 pick ,其中 pick[i] = [xi, yi] 表示玩家 xi 获得了一个颜色为 yi 的球。如果玩家 i 获得的球中任何一种颜色球的数目 严格大于 i 个,那么我们说玩家 i 是胜利玩家。换句话说:如果玩家 0 获得了任何的球,那么玩家 0 是胜利玩家。如果玩家 1 获得了至少 2 个相同颜色的球,那么玩家 1 是胜利玩家。

2024-11-23 11:22:52 435

原创 【LeetCode: 661. 图片平滑器 + 模拟遍历】

【LeetCode: 661. 图片平滑器 + 模拟遍历】图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度。每个单元格的 平均灰度 定义为:该单元格自身及其周围的 8 个单元格的平均值,结果需向下取整。(即,需要计算蓝色平滑器中 9 个单元格的平均值)。如果一个单元格周围存在单元格缺失的情况,则计算平均灰度时不考虑缺失的单元格(即,需要计算红色平滑器中 4 个单元格的平均值)。

2024-11-18 15:48:49 699

原创 【LeetCode: 825. 适龄的朋友 + 排序 + 双指针】

【LeetCode: 825. 适龄的朋友 + 排序 + 双指针】在社交媒体网站上有 n 个用户。给你一个整数数组 ages ,其中 ages[i] 是第 i 个用户的年龄。如果下述任意一个条件为真,那么用户 x 将不会向用户 y(x != y)发送好友请求:- ages[y] ages[x]- ages[y] > 100 && ages[x] < 100否则,x 将会向 y 发送一条好友请求。

2024-11-17 13:48:18 441

原创 【LeetCode: 111. 二叉树的最小深度 + 二叉树】

【LeetCode: 111. 二叉树的最小深度 + 二叉树】给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。

2024-11-16 09:00:00 553

原创 【LeetCode: 3239. 最少翻转次数使二进制矩阵回文 I + 模拟】

【LeetCode: 3239. 最少翻转次数使二进制矩阵回文 I + 模拟】给你一个 m x n 的二进制矩阵 grid 。如果矩阵中一行或者一列从前往后与从后往前读是一样的,那么我们称这一行或者这一列是 回文 的。你可以将 grid 中任意格子的值 翻转 ,也就是将格子里的值从 0 变成 1 ,或者从 1 变成 0 。请你返回 最少 翻转次数,使得矩阵 要么 所有行是 回文的 ,要么所有列是 回文的 。

2024-11-15 19:25:37 903

原创 【LeetCode: 3249. 统计好节点的数目 + 二叉树】

【LeetCode: 3249. 统计好节点的数目 + 二叉树】现有一棵 无向 树,树中包含 n 个节点,按从 0 到 n - 1 标记。树的根节点是节点 0 。给你一个长度为 n - 1 的二维整数数组 edges,其中 edges[i] = [ai, bi] 表示树中节点 ai 与节点 bi 之间存在一条边。如果一个节点的所有子节点为根的 子树包含的节点数相同,则认为该节点是一个 好节点。返回给定树中 好节点 的数量。子树 指的是一个节点以及它所有后代节点构成的一棵树。

2024-11-14 11:01:11 753

原创 【LeetCode: 110. 平衡二叉树 + 二叉树】

【LeetCode: 110. 平衡二叉树 + 二叉树】给定一个二叉树,判断它是否是 平衡二叉树,平衡二叉树 是指该树所有节点的左右子树的深度相差不超过 1。

2024-11-13 19:55:12 826

原创 【LeetCode: 3258. 统计满足 K 约束的子字符串数量 I + 模拟】

【LeetCode: 3258. 统计满足 K 约束的子字符串数量 I + 模拟】给你一个 二进制 字符串 s 和一个整数 k。如果一个 二进制字符串 满足以下任一条件,则认为该字符串满足 k 约束:字符串中 0 的数量最多为 k。字符串中 1 的数量最多为 k。返回一个整数,表示 s 的所有满足 k 约束 的子字符串的数量。

2024-11-12 20:12:43 520

原创 【LeetCode:540. 有序数组中的单一元素 + 二分】

【LeetCode:540. 有序数组中的单一元素 + 二分】给你一个仅由整数组成的有序数组,其中每个元素都会出现两次,唯有一个数只会出现一次。请你找出并返回只出现一次的那个数。你设计的解决方案必须满足 O(log n) 时间复杂度和 O(1) 空间复杂度。

2024-11-10 11:47:43 482

原创 【LeetCode:3242. 设计相邻元素求和服务 + 模拟 + 哈希表】

【LeetCode:3242. 设计相邻元素求和服务 + 模拟 + 哈希表】给你一个 n x n 的二维数组 grid,它包含范围 [0, n2 - 1] 内的不重复元素。实现 neighborSum 类:- neighborSum(int [][]grid) 初始化对象。- int adjacentSum(int value) 返回在 grid 中与 value 相邻的元素之和,相邻指的是与 value 在上、左、右或下的元素。- int diagonalSum(int value) 返回在

2024-11-09 11:33:09 745

原创 【LeetCode:633. 平方数之和 + 双指针】

【LeetCode:633. 平方数之和 + 双指针】给定一个非负整数 c ,你要判断是否存在两个整数 a 和 b,使得 a2 + b2 = c 。

2024-11-04 11:37:33 494

原创 【LeetCode:153. 寻找旋转排序数组中的最小值 + 二分】

【LeetCode:153. 寻找旋转排序数组中的最小值 + 二分】已知一个长度为 n 的数组,预先按照升序排列,经由 1 到 n 次 旋转 后,得到输入数组。例如,原数组 nums = [0,1,2,4,5,6,7] 在变化后可能得到:- 若旋转 4 次,则可以得到 [4,5,6,7,0,1,2]- 若旋转 7 次,则可以得到 [0,1,2,4,5,6,7]注意,数组 [a[0], a[1], a[2], ..., a[n-1]] 旋转一次 的结果为数组 [a[n-1], a[0], a[1],

2024-11-03 11:19:29 807

原创 【LeetCode:3226. 使两个整数相等的位更改次数 + 模拟 + 位运算】

【LeetCode:3226. 使两个整数相等的位更改次数 + 模拟 + 位运算】给你两个正整数 n 和 k。你可以选择 n 的 二进制表示 中任意一个值为 1 的位,并将其改为 0。返回使得 n 等于 k 所需要的更改次数。如果无法实现,返回 -1。

2024-11-02 13:31:07 553

原创 【LeetCode:3216. 交换后字典序最小的字符串 + 贪心】

【LeetCode:3216. 交换后字典序最小的字符串 + 贪心】给你一个仅由数字组成的字符串 s,在最多交换一次 相邻 且具有相同 奇偶性 的数字后,返回可以到的字典序最小的字符串。

2024-10-31 21:56:43 318

原创 【LeetCode:1394. 找出数组中的幸运数 + 哈希】

【LeetCode:1394. 找出数组中的幸运数 + 哈希】在整数数组中,如果一个整数的出现频次和它的数值大小相等,我们就称这个整数为「幸运数」。给你一个整数数组 arr,请你从中找出并返回一个幸运数。- 如果数组中存在多个幸运数,只需返回 最大 的那个。- 如果数组中不含幸运数,则返回 -1 。

2024-10-29 21:48:34 946

原创 【LeetCode:131. 分割回文串 + 递归】

【LeetCode:131. 分割回文串 + 递归】给你一个字符串 s,请你将 s 分割成一些子串,使每个子串都是 回文串 。返回 s 所有可能的分割方案。

2024-10-28 18:21:58 301

原创 【LeetCode:43. 字符串相乘 + 模拟】

【LeetCode:43. 字符串相乘 + 模拟】给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。注意:不能使用任何内置的 BigInteger 库或直接将输入转换为整数。

2024-10-27 11:12:33 856

原创 【LeetCode:264. 丑数 II + 小根堆】

【LeetCode:264. 丑数 II + 小根堆】给你一个整数 n ,请你找出并返回第 n 个 丑数 。丑数 就是质因子只包含 2、3 和 5 的正整数。

2024-10-26 12:44:35 640

原创 【LeetCode:263. 丑数 + 数学】

【LeetCode:263. 丑数 + 数学】丑数 就是只包含质因数 2、3 和 5 的正整数。给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。

2024-10-26 12:34:47 716

原创 【LeetCode:374. 猜数字大小 + 二分】

【LeetCode:374. 猜数字大小 + 二分】我们正在玩猜数字游戏。猜数字游戏的规则如下:我会从 1 到 n 随机选择一个数字。 请你猜选出的是哪个数字。如果你猜错了,我会告诉你,我选出的数字比你猜测的数字大了还是小了。你可以通过调用一个预先定义好的接口 int guess(int num) 来获取猜测结果,返回值一共有三种可能的情况:-1:你猜的数字比我选出的数字大 (即 num > pick)。1:你猜的数字比我选出的数字小 (即 num < pick)。0:你猜的数字与我选出

2024-10-24 22:52:56 471

原创 【LeetCode:3185. 构成整天的下标对数目 II + 模拟】

【LeetCode:3185. 构成整天的下标对数目 II + 模拟】给你一个整数数组 hours,表示以 小时 为单位的时间,返回一个整数,表示满足 i < j 且 hours[i] + hours[j] 构成 整天 的下标对 i, j 的数目。整天 定义为时间持续时间是 24 小时的 整数倍 。

2024-10-23 22:51:39 684

原创 【LeetCode:3184. 构成整天的下标对数目 I + 模拟】

【LeetCode:3184. 构成整天的下标对数目 I + 模拟】给你一个整数数组 hours,表示以 小时 为单位的时间,返回一个整数,表示满足 i < j 且 hours[i] + hours[j] 构成 整天 的下标对 i, j 的数目。整天 定义为时间持续时间是 24 小时的 整数倍 。例如,1 天是 24 小时,2 天是 48 小时,3 天是 72 小时,以此类推。

2024-10-22 21:54:59 774

原创 【LeetCode:910. 最小差值 II + 模拟 + 思维】

【LeetCode:910. 最小差值 II + 模拟 + 思维】给你一个整数数组 nums,和一个整数 k 。对于每个下标 i(0

2024-10-21 20:19:42 636

数字人工具,免费制作人物

数字人工具,免费制作人物

2023-03-07

录屏和字幕软件 bandicamvip.zip ARCTIME-PRO-3.1.1-WIN64.rar

录屏和字幕软件 bandicamvip.zip ARCTIME_PRO_3.1.1_WIN64.rar

2023-03-07

ChromeSetup+Chrome安装软件

ChromeSetup+Chrome安装软件

2023-02-13

Python实现商场购物

Python做一个商场购物代码,登陆、注册、退出、查询余额、充值、查看商品、添加商品到购物车、购物车、修改商品的数量,删除商品,结算,结算后显示余额,询问手机号和地址,确认收货,收货后显示余额,显示购买的商品,最后退出

2023-02-09

RabbitMQ、RocketMQ、Kafka、ActiveMQ消息中间件常见的面试题目

RabbitMQ、RocketMQ、Kafka、ActiveMQ消息中间件常见的面试题目

2023-02-03

Java开发常用工具Snipaste+可视化Ncvicat12+笔记工具Typora+Postman测试API接口工具.zip

Java开发常用工具 截屏工具Snipaste MysQL数据库可视化工具Ncvicat12 笔记工具Typora Postman测试API接口工具

2022-12-30

Java相关环境的下载 Jdk1.8 maven-3.6.1 tomcat-9.0.37

Java相关环境的下载 Jdk1.8版本jdk-8u191-windows-x64-8.0.1910.12 maven-3.6.1版本apache-maven-3.6.1-bin tomcat-9.0.37版本apache-tomcat-9.0.37-windows-x64

2022-12-30

apache-skywalking-java-agent-8.13.0 apache-skywalking-apm-9.0.0

Skywalking是分布式系统的应用程序性能监视工具,专为微服务,云原生架构和基于容器(Docker,K8S,Mesos)架构而设计,它是一款优秀的APM(Application Performance Management)工具,包括了分布式追踪,性能指标分析和服务依赖分析等。 apache-skywalking-java-agent-8.13.0 apache-skywalking-apm-9.0.0 目前市面上开源的APM系统主要有CAT、Zipkin、Pinpoint、SkyWalking,大都是参考Google的Dapper实现的. Skywalking是本土开源的基于字节码注入的调用链路分析以及应用监控分析工具,特点是支持多种插件,UI功能较强,接入端无代码侵入。

2022-12-29

mysql5版本和8版本的安装软件mysql-installer-5:mysql-installer-8

mysql5版本和8版本的安装软件mysql-installer-5:mysql-installer-8 mysql-installer-community-5.7.25.0.msi mysql-installer-community-8.0.21.0.msi

2022-12-28

Redis+Redis可视化工具RDM+RedisDesktopManager.exe

Redis+Redis可视化工具RDM+RedisDesktopManager.exe RedisRedis Desktop Manager(RedisDesktopManager,RDM)是一个快速、简单、支持跨平台的 Redis 桌面管理工具

2022-12-28

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

TA关注的人

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