自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 问答 (1)
  • 收藏
  • 关注

原创 vue3+antv+ts实现勾选同意协议复选框之后才能继续注册登录

勾选同意服务协议复选框后才能继续下一步

2024-04-28 17:12:09 507 3

原创 图片11111

2023-06-04 14:48:19 202 1

原创 基本项目配置

2023-05-18 00:09:52 191

原创 图片存档1

2023-05-11 17:43:38 176

原创 nvm安装管理npm

2.5 这里其实出了一点问题,我在下载16.15.1时,因为墙的问题其实是下载出错,报了一个error的,但是我并没有细想,科学上网后,重新运行了一遍nvm install 16.15.1,显示 is already ,大意就是已经下载过了(确实是已经下载过了,但是下载失败了,我重新下载的命令并没有起效果😅)。于是我继续下载10.15.1这个确实是成功了。然后我突然意识到了下载失败的问题在文件夹中查看下载的内,发现v16.15.1这个文件夹下的文件,确实比v10.15.1(正常成功下载)的少。

2023-04-27 22:03:50 339

原创 yarn创建vite项目——遇见的错误及解决方法

会出现这种错误时因为 c:\program files 这里,中间有一个空格,很显然yarn帮并不能通过这个中间有空格的路径的内容。今天尝试做一个vue3+vite的组件库项目,没想到第一步就开始出现问题,改了整整一天😅😅😅。不再同一个盘下,一个c盘一个d盘,那我们就修改一下路径。首先:目录中间包含空格,导致报错。

2023-04-21 23:11:16 3138 3

原创 581. 最短无序连续子数组

使整个数组都是升序排序,这个升序的数组是唯一的,对比原来的未经过排序的数组,找到不相等的位置的头尾,相减就是需要改变的数组范围。你只需要对 [6, 4, 8, 10, 9] 进行升序排序,那么整个表都会变为升序排序。,如果对这个子数组进行升序排序,那么整个数组都会变为升序排序。581. 最短无序连续子数组。子数组,并输出它的长度。

2023-04-15 16:53:13 60

原创 1984. 学生分数的最小差值

1,7] 最高分和最低分之间的差值是 9 - 4 = 5。] 最高分和最低分之间的差值是 90 - 90 = 0。,7] 最高分和最低分之间的差值是 9 - 1 = 8。,7] 最高分和最低分之间的差值是 4 - 1 = 3。] 最高分和最低分之间的差值是 9 - 7 = 2。] 最高分和最低分之间的差值是 7 - 4 = 3。] 最高分和最低分之间的差值是 7 - 1 = 6。可能的最小差值是 0。可能的最小差值是 2。

2023-04-14 22:42:18 355

原创 977. 有序数组的平方

调用函数,注意区分

2023-04-13 12:18:24 57

原创 912. 排序数组

请你将该数组升序排列。

2023-04-11 15:42:41 56

原创 463. 岛屿的周长

岛屿中没有“湖”(“湖” 指水域在岛屿内部且不和岛屿周围的水相连)。格子是边长为 1 的正方形。网格为长方形,且宽度和高度均不超过 100。计算这个岛屿的周长。方向相连(对角线方向不相连)。整个网格被水完全包围,但其中恰好有一个岛屿(或者说,一个或多个表示陆地的格子相连组成的岛屿)。它的周长是上面图片中的 16 个黄色的边。463. 岛屿的周长。

2023-04-10 16:52:01 64

原创 面试题 17.10. 主要元素

数组中占比超过一半的元素称之为主要元素。数组,找出其中的主要元素。

2023-04-09 12:44:52 62

原创 1365. 有多少小于当前数字的数字

首先应当求出每个数在这个数组中有几个小于自身的数,排序之后就能计算出来,面对相邻两个数相等的情况做特殊处理:沿用上一个与其自身值相等的所记录的小于自身的值,存入temp中。用map1来记录原数组中每个数组的下标,用map2来记录排序后数组的值(key)与temp中对应的小于数的个数(value)。对于 nums[0]=8 存在四个比它小的数字:(1,2,2 和 3)。对于 nums[4]=3 存在三个比它小的数字:(1,2 和 2)。对于 nums[2]=2 存在一个比它小的数字:(1)。

2023-04-08 18:00:49 469

原创 290. 单词规律

中的每个非空单词之间存在着双向连接的对应规律。里的每个字母和字符串。是否遵循相同的规律。

2023-04-07 22:03:38 60

原创 665. 非递减数列

将数组改为非递减数组有两种方向,第一种改变前一位数,第二种改变后一位数,两种情况分别从前往后,从后往前遍历,分别设置一个信号表,记录这个数组当前改变了多少次值,当记录的次数大于一次时,就表明,该数组需要经历两次或两次及以上的次数,才能变成非递减数组,返回false;非递减数组不等于递增数组,[1,2,3]是非递减数组的同时也是递增数组,[1,2,2]也是非递减数组,但不是递增数组。我们是这样定义一个非递减数列的: 对于数组中任意的。个元素的情况下,该数组能否变成一个非递减数列。665. 非递减数列。

2023-04-06 15:42:56 386

原创 1556. 千位分隔数

请你每隔三位添加点(即 "." 符号)作为千位分隔符,并将结果以字符串格式返回。1556. 千位分隔数。

2023-04-05 23:09:32 59

原创 54. 螺旋矩阵

控制由外到内一层层读取,只需注意边界的限制即可。

2023-04-04 18:08:49 74

原创 1827. 最少操作使数组递增

每一次操作中,你可以选择数组中一个元素,并将它增加。1) 增加 nums[2] ,数组变为 [1,1,3) 增加 nums[2] ,数组变为 [1,2,2) 增加 nums[1] ,数组变为 [1,的数组是严格递增的一种特殊情况。1827. 最少操作使数组递增。,当它满足对于所有的。

2023-04-03 18:05:48 250

原创 1. 两数之和

万里长征第一步了属于是

2023-04-02 23:46:37 372

原创 917. 仅仅反转字母

双指针

2023-04-01 15:50:18 173

原创 746. 使用最小花费爬楼梯

道理我都懂,但是按照注释里这么写就不行,后来思考一下,可能是因为“可以选择从下标为 0 或下标为 1 的台阶开始爬楼梯”,起点的不同,导致判断标准没法统一使用,也就是最后的落点判断不准,就导致了错误,也就是将i的起始位置定到i=2,再将动态转移方程,代入判断条件,寻求当前情况的最优解,将每一次的最优解相加,就是贪心算法。输入:cost = [1,100,1,1,1,100,1,1,100,1]- 支付 1 ,向上爬两个台阶,到达下标为 2 的台阶。- 支付 1 ,向上爬两个台阶,到达下标为 6 的台阶。

2023-03-31 10:29:21 182

原创 leetcode94 二叉树的中序遍历

还没有学到二叉树,先了解一下。

2023-03-27 19:10:57 63

原创 面试题 16.16. 部分排序

尽量最小,也就是说,找出符合条件的最短序列。给定一个整数数组,编写一个函数,找出索引。的元素排好序,整个数组就是有序的。(例如整个数组是有序的),请返回。

2023-03-26 20:30:56 40

原创 面试题 01.05. 一次编辑

字符串有三种编辑操作:插入一个英文字符、删除一个英文字符或者替换一个英文字符。给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。在原有字符串上删除或添加了一个的同时,改变了一个字符——false。1、当原本的字符串长度和新字符串的长度相差达到2个及以上时,返回false。只是在原有的字符串上删除或添加了一个——true。与原来字符串完全相同——true。改变了不止一个字符——false。改变了一个字符——ture。面试题 01.05. 一次编辑。

2023-03-24 15:56:46 183

原创 459. 重复的子字符串

将s拼接,s+s,假定s确实是由重复的字符串构成的,那么将两个字符串拼接,拼接后的新字符串中间必然会有一个s,例如"abab","abab",拼接后形成"ab。可由子串 "abc" 重复四次构成。(或子串 "abcabc" 重复两次构成。ab",其中间就出现了一个s。那么只要判断是否有s就能够得出结果。,检查是否可以通过由它的一个子串重复多次构成。可由子串 "ab" 重复两次构成。459. 重复的子字符串。给定一个非空的字符串。

2023-03-23 14:32:50 71

原创 283. 移动零

移动到数组的末尾,同时保持非零元素的相对顺序。,必须在不复制数组的情况下原地对数组进行操作。,编写一个函数将所有。

2023-03-22 20:23:21 45

原创 1672. 最富有客户的资产总量

两位客户都是最富有的,资产总量都是 6 ,所以返回 6。就是他们在各家银行托管的资产数量之和。家银行托管的资产数量。返回最富有客户所拥有的。第 2 位客户是最富有的,资产总量是 10。1672. 最富有客户的资产总量。

2023-03-21 16:57:52 41

原创 441. 排列硬币

枚硬币,并计划将它们按阶梯状排列。因为第三行不完整,所以返回 2。因为第四行不完整,所以返回 3。

2023-03-20 08:56:04 40

原创 387. 字符串中的第一个唯一字符

它的第一个不重复的字符,并返回它的索引。map可以按照字出现顺序统计出现次数。387. 字符串中的第一个唯一字符。

2023-03-19 18:26:25 44

原创 1071. 字符串的最大公因子

将字符串1和2拼接,既然str1和str2都必定会被整除,那么字符串拼接时,str1+str2必然等于str2+str1,否则这两个字符串没有最大公因子。再利用辗转相除法,直到余数为0,此时的除数(还是被除数?反正就是左边的那个数字)就是最大公因子,也就是字符串的位置。自身连接 1 次或多次)时,我们才认定 “1071. 字符串的最大公因子。

2023-03-18 18:07:49 52

原创 35. 搜索插入位置

给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为。35. 搜索插入位置。

2023-03-18 18:04:36 41

原创 1550. 存在连续三个奇数的数组

直接判断

2023-03-17 08:24:55 33

原创 github修改用户名

略作修改,点击提交,选择“推送到”,在弹出的输入框中输入修改完用户名后网站自动为我们修改的ssh地址。修改完后就跳出了一堆警告说可能会对之前的仓库路径啥的有影响,正巧刚刚创建一个新的仓库,拿来试试看。就是我们第二行的,新的ssh地址,点击推送,回到github检查是否正确更改,没有问题。很忐忑的修改了username(注意不是name)

2023-03-16 23:53:30 1027

原创 520. 检测大写字母

简单题我嘎嘎乱杀

2023-03-16 10:34:01 245

原创 413. 等差数列划分

如果一个数列 至少有三个元素 ,并且任意两个相邻元素之差相同,则称该数列为等差数列。例如,[1,3,5,7,9]、[7,7,7,7] 和 [3,-1,-5,-9] 都是等差数列。给你一个整数数组 nums ,返回数组 nums 中所有为等差数组的 子数组 个数。子数组 是数组中的一个连续序列。输入:nums = [1,2,3,4]输出:3解释:nums 中有三个子等差数组:[1, 2, 3]、[2, 3, 4] 和 [1,2,3,4] 自身。输入:nums = [1]输出:0。

2023-03-15 13:03:49 330

原创 面试题 05.02. 二进制数转字符串

虽然是中等题但是意外的很简单,主要就是考察了会不会小数的二进制转换

2023-03-14 08:31:07 50

原创 剑指 Offer 14- I. 剪绳子

那么,假设长度为n的绳子被剪成若干段后,各段长度的最大乘积为f(n),选择剪的位置有很多,1、2、3...n-1(不能是n,否则意思就是剪到n,也就是这个绳子的长度,也就是没剪),此时的状态转移方程就是f(n)=max{f(i)*f(n-1)}(有点像一个递归),从上往下递归时可能会有很多重复计算,因此采用从下往上计算的方式,(本质也是循环求最大值),先计算f(2),f(3),后面的就方便依次计算了。例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。

2023-03-13 22:37:33 203

原创 1909. 删除一个元素使数组严格递增

首先应当一个个判断这个数组是否是递增数组,在判断过程中如果出现nums[i]>nums[i+1]的情况,则删除nums[i],注意这个操作只做一次,然后继续向后比对,是否有这种情况出现,但凡有第二次就直接跳出循环,返回false,没有就返回true。解释:从 nums 中删除下标 2 处的 10 ,得到 [1,2,5,7]。解释:[1,2,3] 已经是严格递增的,所以返回 true。[1,2,5,7] 是严格递增的,所以返回 true。[2,1,2] 是删除下标 1 处元素后得到的结果。

2023-03-12 20:13:09 436

原创 66. 加一

你可以假设除了整数 0 之外,这个整数不会以零开头。最高位数字存放在数组的首位, 数组中每个元素只存储。数组所表示的非负整数,在该数的基础上加一。输入数组表示数字 4321。输入数组表示数字 123。

2023-03-11 16:29:28 25

原创 167. 两数之和 II - 输入有序数组

1 与 0 之和等于目标数 -1。因此 index1 = 1, index2 = 2。返回 [1, 2]。2 与 7 之和等于目标数 9。因此 index1 = 1, index2 = 2。返回 [1, 2]。2 与 4 之和等于目标数 6。因此 index1 = 1, index2 = 3。返回 [1, 3]。你所设计的解决方案必须只使用常量级的额外空间。167. 两数之和 II - 输入有序数组。,请你从数组中找出满足相加之和等于目标数。的形式返回这两个整数的下标。

2023-03-10 21:58:49 504

空空如也

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

TA关注的人

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