自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

会写代码的饭桶

饭桶不仅只会吃饭,还会写点代码

  • 博客(114)
  • 资源 (2)
  • 收藏
  • 关注

原创 【Python爬虫】403 Forbidden

状态码403 Forbidden代表客户端错误,指的是服务器端有能力处理该请求,但拒绝授权访问。Python爬取数据时,有时会遇上403错误,通常的解决方法是在请求时的header中添加User-Agent,让服务器端认为该爬取的动作是客户端发起的。然而,并不是每一次都能达到预期的效果。如遇添加了User-Agent,依旧无法解决403的错误问题。应从HTTP请求的分析,通过分析Request Header参数,是否有其他的参数需要添加,例如Referer参数,往往服务器以Header参数设置是.

2020-07-03 14:22:54 7664

原创 【服务器】Linux下MySQL命令查找不到

root@DB-02 ~]# mysql -u root-bash: mysql: command not found原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。首先得知道mysql命令或mysqladmin命令的完整路径,比如mysql

2017-12-04 20:34:54 5952

原创 【C++刷题】力扣-#717-1比特与2比特字符

有两种特殊字符:● 第一种字符可以用一比特 0 表示● 第二种字符可以用两比特(10 或 11)表示给你一个以 0 结尾的二进制数组 bits ,如果最后一个字符必须是一个一比特字符,则返回 true 。

2024-11-06 23:14:38 932

原创 【C++刷题】力扣-#706-设计哈希映射

不使用任何内建的哈希表库设计一个哈希映射(HashMap)

2024-11-06 23:12:35 364

原创 【C++刷题】力扣-#705-设计哈希集合

设不使用任何内建的哈希表库设计一个哈希集合(HashSet)。 实现 MyHashSet 类:● void add(key) 向哈希集合中插入值 key 。● bool contains(key) 返回哈希集合中是否存在这个值 key 。● void remove(key) 将给定值 key 从哈希集合中删除。如果哈希集合中没有这个值,什么也不做。

2024-11-05 20:40:30 300

原创 【C++刷题】力扣-#704-二分查找

给定一个按非递减顺序排序的整数数组 nums,和一个目标值 target。在数组 nums 中找到 target 的第一个出现位置,如果不存在,则返回 -1。

2024-11-05 20:38:41 578

原创 【C++刷题】力扣-#697-数组的度

给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度

2024-11-04 22:25:47 572

原创 【C++刷题】力扣-#682-棒球比赛

在你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。

2024-11-04 22:23:11 313

原创 【C++刷题】力扣-#674-最长连续递增序列

给定一个未经排序的整数数组,找到最长且 连续递增的子序列,并返回该序列的长度。 连续递增的子序列 可以由两个下标 l 和 r(l r)确定,如果对于每个 l

2024-11-03 21:15:27 402

原创 【C++刷题】力扣-#661-图片平滑器

图像平滑器 是大小为 3 x 3 的过滤器,用于对图像的每个单元格平滑处理,平滑处理后单元格的值为该单元格的平均灰度。每个单元格的平均灰度 定义为:该单元格自身及其周围的 8 个单元格的平均值,结果需向下取整。(即,需要计算蓝色平滑器中 9 个单元格的平均值)。如果一个单元格周围存在单元格缺失的情况,则计算平均灰度时不考虑缺失的单元格(即,需要计算红色平滑器中 4 个单元格的平均值)。给你一个表示图像灰度的 m x n 整数矩阵 img ,返回对图像的每个单元格平滑处理后的图像 。

2024-11-03 21:12:27 222

原创 【C++刷题】力扣-#645-错误的集合

集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。给定一个数组 nums 代表了集合 S 发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它们以数组的形式返回。

2024-11-02 21:32:22 676

原创 【C++刷题】力扣-#643-子数组最大平均数I

你一个由 n 个元素组成的整数数组 nums 和一个整数 k 。请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。任何误差小于 10-5 的答案都将被视为正确答案。

2024-11-02 21:28:15 523

原创 【C++刷题】力扣-#628-三个数的最大乘积

给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。

2024-11-01 11:14:00 450

原创 【C++刷题】力扣-#605-种花问题

假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。可是,花不能种植在相邻的地块上,它们会争夺水源,两者都会死去。给你一个整数数组 flowerbed 表示花坛,由若干 0 和 1 组成,其中 0 表示没种植花,1 表示种植了花。另有一个数 n,能否在不打破种植规则的情况下种入 n 朵花?能则返回 true ,不能则返回 false 。

2024-11-01 09:30:23 754

原创 【C++刷题】力扣-#599-两个列表的最小索引总和

假设 Andy 和 Doris 想在晚餐时选择一家餐厅,并且他们都有一个表示最喜爱餐厅的列表,每个餐厅的名字用字符串表示。你需要帮助他们用最少的索引和找出他们共同喜爱的餐厅。 如果答案不止一个,则输出所有答案并且不考虑顺序。 你可以假设答案总是存在。

2024-10-31 18:11:35 315

原创 【C++刷题】力扣-#598-区间加法 II

给你一个 m x n 的矩阵 M和一个操作数组 op 。矩阵初始化时所有的单元格都为 0 。ops[i] = [ai, bi] 意味着当所有的 0

2024-10-31 18:09:47 332

原创 【C++刷题】力扣-#594-最长和谐子序列

和谐数组是指一个数组里元素的最大值和最小值之间的差别 正好是 1 。给你一个整数数组 nums ,请你在所有可能的 子序列 中找到最长的和谐子序列的长度。数组的 子序列 是一个由数组派生出来的序列,它可以通过删除一些元素或不删除元素、且不改变其余元素的顺序而得到。

2024-10-30 21:22:00 669

原创 【C++刷题】力扣-#575-分糖果

Alice 有 n 枚糖,其中第 i 枚糖的类型为 candyType[i]。根据医生的建议,Alice 需要减少糖分摄入,只吃她所有糖的 n/2 即可(n 是一个偶数)。Alice 非常喜欢这些糖,她希望在遵循医生建议的情况下,尽可能吃到最多不同种类的糖。给你一个长度为 n 的整数数组 candyType,返回 Alice 在仅吃掉 n/2 枚糖的情况下,可以吃到糖的 最多种类数。

2024-10-30 21:19:07 544

原创 【C++刷题】力扣-#566-重塑矩阵

在 MATLAB 中,有一个非常有用的函数 reshape ,它可以将一个 m x n 矩阵重塑为另一个大小不同(r x c)的新矩阵,但保留其原始数据。给你一个由二维数组 mat 表示的 m x n 矩阵,以及两个正整数 r 和 c ,分别表示想要的重构的矩阵的行数和列数。重构后的矩阵需要将原始矩阵的所有元素以相同的 行遍历顺序 填充。如果具有给定参数的 reshape 操作是可行且合理的,则输出新的重塑矩阵;否则,输出原始矩阵。

2024-10-29 16:06:43 857

原创 【C++刷题】力扣-#561-数组拆分

给定长度为 2n 的整数数组 nums ,你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从 1 到 n 的 min(ai, bi) 总和最大。返回该最大总和 。

2024-10-29 16:04:25 442

原创 【C++刷题】力扣-#506-相对名次

给你一个长度为 n 的整数数组 score ,其中 score[i] 是第 i 位运动员在比赛中的得分。所有得分都 互不相同 。运动员将根据得分决定名次.

2024-10-28 10:59:53 213

原创 【C++刷题】力扣-#500-键盘行

给你一个字符串数组 words ,只返回可以使用在 美式键盘 同一行的字母打印出来的单词。

2024-10-28 10:57:05 699

原创 【C++刷题】力扣-#496-下一个更大元素 I

nums1 中数字 x 的 下一个更大元素 是指 x 在 nums2 中对应位置 右侧 的 第一个 比 x 大的元素。给你两个没有重复元素 的数组 nums1 和 nums2 ,下标从 0 开始计数,其中nums1 是 nums2 的子集。对于每个 0

2024-10-27 11:13:38 738

原创 【C++刷题】力扣-#495-提莫攻击

在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒。正式地讲,提莫在 t 发起攻击意味着艾希在时间区间 [t, t + duration - 1](含 t 和 t + duration - 1)处于中毒状态。如果提莫在中毒影响结束 前 再次攻击,中毒状态计时器将会 重置 ,在新的攻击之后,中毒影响将会在 duration 秒后结束。给你一个 非递减 的整数数组 timeSeries

2024-10-27 11:10:58 1841 2

原创 【C++刷题】力扣-#485-最大连续1的个数

给定一个二进制数组 nums,计算该数组中连续 1 的最大数量。

2024-10-26 22:22:45 1069 1

原创 【C++刷题】力扣-#463-岛屿的周长

给定一个 row x col 的二维网格地图 grid ,其中:grid[i][j] = 1 表示陆地, grid[i][j] = 0 表示水域。网格中的格子 水平和垂直 方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100 。计算这个岛屿的周长。

2024-10-26 22:18:16 434

原创 【C++刷题】力扣-#455-分发饼干

假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是满足尽可能多的孩子,并输出这个最大数值。

2024-10-24 19:08:01 520

原创 【C++刷题】力扣-#448-找到所有数组中消失的数字

给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。

2024-10-24 19:05:58 525

原创 【C++刷题】力扣-#422-有效的单词方块

给定一个字符串列表 words,每个单词由小写字母组成。我们要形成一个单词的正方形(即,第一行由 words[0] 组成,第二行由 words[1] 组成,依此类推,一次轮换),如果存在这样的排列,返回 true;否则,返回 false。单词的正方形是指正方形中每行的单词必须由相同的字母组成,也就是说,如果 words[i] 在正方形中位于 words[j] 的正下方,那么 words[i] 和 words[j] 必须具有相同的长度,并且 words[i} 中的每个字母(数量上)都必须在 words[j]

2024-10-23 19:46:54 328

原创 【C++刷题】力扣-#414-第三大的数

给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。

2024-10-23 19:43:48 311

原创 【C++刷题】力扣-#350-两个数组的交集II

给定两个数组 nums1 和 nums2,返回两个数组的交集,且每个元素出现的次数是两个数组中该元素出现次数的最小值。换句话说,如果元素 x 在 nums1 中出现了 a 次,在 nums2 中出现了 b 次,那么在返回的交集中,x 出现的次数应该是 min(a, b)。

2024-10-22 22:48:03 453 1

原创 【C++刷题】力扣-#349-两个数组的交集

给定两个数组 nums1 和 nums2,返回它们的交集。输出结果中的每个数字,只能出现一次,并且按非递减顺序排列。

2024-10-21 09:39:26 499

原创 【C++刷题】力扣-#346-数据流中的移动平均值

给定一个整数数据流和一个窗口大小 k,你需要设计一个数据结构,它支持以下两种操作:1. addNum(int num) - 从数据流中添加一个数字到数据结构中。2. getAverage() - 返回数据结构中所有数字的平均值。

2024-10-21 09:37:53 566

原创 【C++刷题】力扣-#604-迭代压缩字符串

设计一个迭代器,用于遍历一个压缩字符串,该字符串由字符和数字组成,其中数字表示字符的重复次数。例如,字符串 "a2bc3" 表示 "abcbc"。

2024-10-20 22:20:04 417

原创 【C++刷题】力扣-#268-丢失的数字

给定一个包含从 1 到 n 的整数的数组 nums,其中 n 是数组的长度。数组中的元素都不相同,但是缺失了一个数字,导致数组和为 n*(n+1)/2 减去的某个数字。找出这个缺失的数字。

2024-10-19 11:53:51 702

原创 【C++刷题】力扣-#252-会议室

给定一个会议时间安排的数组 intervals,每个 intervals[i] 表示一个会议的开始和结束时间。判断一个人是否能够参加所有的会议(即没有会议是重叠的)。

2024-10-19 11:50:36 519

原创 【C++刷题】力扣-#243-最短单词距离

给定一个单词列表 words 和两个单词 word1 和 word2,返回这两个单词在列表中的最短距离。如果 word1 和 word2 是同一个单词,则返回它与自身的最近距离。

2024-10-19 11:45:47 306

原创 【C++刷题】力扣-#303-区域和检索-数组不可变

给定一个整数数组 nums,编写一个类 NumArray,该类可以实现以下功能:1. NumArray(int[] nums) 初始化 NumArray 对象时,会用给定的整数数组 nums 进行初始化。2. int sumRange(int i, int j) 返回数组中从索引 i 到 j(i ≤ j)的元素和,包括 i 和 j。

2024-10-18 14:16:27 329

原创 【C++刷题】力扣-#228-汇总区间

给定一个整数数组 nums,返回所有唯一的区间,这些区间包含数组中的每个数字,形式为 [a, b],其中 a 和 b 是数字的最小和最大值。

2024-10-18 10:02:26 746

原创 【C++刷题】力扣-#219-存在重复元素II

给定一个整数数组 nums 和一个整数 k,判断数组中是否存在两个不同的索引 i 和 j 使得 nums[i] = nums[j] 且 i!= j。也就是说,不能有重复的元素。

2024-10-18 09:54:00 351

docker创建nginx脚本

docker创建nginx脚本

2024-09-14

docker部署showdoc

docker部署showdoc

2021-12-10

Android生成验证码Bitmap源码

Android下使用Canvas生成验证码Bitmap

2013-04-18

空空如也

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

TA关注的人

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