自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [leetCode刷题记录-27] 移除元素

题解思路分析:题目最后只要求输出数组的前k位是符合要求的即可,不要求排序,我首先想到可以使用双指针法,左指针遍历到等于val的元素时,右指针再开始遍历出一个不等于val的元素,然后交互这两个元素的位置。这种解法是采用从头插入元素的方式实现,其中一个快指针从前往后遍历整个数组,如果当前元素为不等于val的,就把该元素插入数组的头部然后慢指针再自增。官方解法里的,两个指针都是从前往后遍历,但是一个指针每个元素都会遍历到跑的比较快,另一个指针只有满足某些条件才会往下走跑的比较慢,这种类型叫。

2025-05-28 17:15:53 901

原创 [leetCode刷题记录-88] 合并两个有序数组

题目要求将nums1和nums2两个数组的元素从大到小排序进nums1中,相当于入参和出参都要用到nums1,先将nums1克隆备份出来一份用于后续处理。由于两个数组都是有序的,我们可以设置两个索引变量nums1Index ,nums2Index ,循环比较两个数组的元素,将小的那个元素赋值进nums1,并且对应的索引变量+1即可。输入:nums1 = [1,2,3,0,0,0], m = 3, nums2 = [2,5,6], n = 3。,5,6] ,其中斜体加粗标注的为 nums1 中的元素。

2025-05-26 10:23:44 756

原创 [leetCode刷题记录-3337] 字符串转换后的长度 II

快速幂,二进制取幂(Binary Exponentiation,也称平方法),是一个在O(log(n)) 的时间内计算的小技巧,而暴力的计算需要O(n)的时间。具体的原理可以看这里快速幂 - OI Wiki由上一个t-1时刻,经过递推公式得到t时刻的解的过程,可以等价转换成一个矩阵相乘,又由于这个递推公式不受t值的影响,只取决于nums是恒定的。

2025-05-15 18:56:27 587

原创 [leetCode刷题记录-3335] 字符串转换后的长度 I

给你一个字符串s和一个整数t,表示要执行的次数。每次需要根据以下规则替换字符串s'z'"ab"'a''b''b''c'返回执行t次转换后得到的字符串的。由于答案可能非常大,返回其对10^9 + 7取余的结果。

2025-05-13 18:17:26 583

原创 [leetCode刷题记录-9] 回文数

最后看了下官方的解题,上述代码还有优化空间,由于int类型的变量的最大值是2^31-1,如果直接对入参进行完整翻转,得到的数字可能会超过int的最大值,导致ArithmeticException异常。同时因为回文数的特性,前一半和后一半是一样的,我们不需要完整的翻转完全部的数字再跟原数作比较,而是可以只翻转一半的数字。这个解法非常巧妙,利用了十进制的数学特性,每次对入参%10可以得到最后一位数,对入参/10后再%10,可以得到倒数第二位数,以此类推直至获取到全部的数字。解释:从左向右读, 为 -121。

2025-05-13 10:01:52 405

原创 [leetCode刷题记录-2094] 找出 3 位偶数

看leetCode的官方题解,可以反向思考,从【100,999】遍历,保留下digits能够支持组装的数字。时间复杂度:O(k⋅10 ^k),其中 k 为目标偶数的位数。即为枚举所有给定位数偶数的时间复杂度。在这个例子中,数字 8 在构造 288、828 和 882 时都重复了两次。同样的数字(0 - 9)在构造整数时可以重复多次,重复次数最多与其在。空间复杂度:O(1),输出数组不计入空间复杂度。所有满足题目条件的整数都在输出数组中列出。将找出的所有互不相同的整数按。满足上面列出的全部条件。

2025-05-12 11:24:24 441

原创 el-table 第一列选择框设置disabled,表头选择框隐藏,并修改选择框的样式

1.选择列的selectable已经设置返回false,但是这个属性没有办法禁用表头的选择框,要让表头的选择框隐藏掉,不让用户点击。2.element-ui原生的checkBox在禁用之后颜色非常淡,界面效果很不好,需要重新设置一下选中行的checkBox样式。记录下在开发时遇到的场景,要在查看页面显示一个列表,展示之前选中的数据,并且不能够编辑。1.<style>内添加如下样式。2.<style>内添加如下样式。

2025-05-09 17:10:09 183

空空如也

空空如也

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

TA关注的人

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