- 博客(25)
- 收藏
- 关注
原创 报错:error Mixed spaces and tabs
这说明代码同时混有 tab 缩进和空格缩进,我们要找到这个位置,将前面的多余部分删除。Ctrl+F搜索\t或者\t+空格,及定位到报错位置,见前面的删除即可。
2023-07-25 17:20:14
604
原创 力扣——四数之和Ⅲ(JavaScript)
我们先计算数组1和数组2的各个元素的和sum1以及他们出现的次数,将其放在一个数组中newMap中,随后计算数组3和数组4中各个元素的元素和sum2,判断0-sum2在数组newMap中出现的次数。
2023-06-09 01:34:23
239
原创 vue-cli 脚手架的使用
3、安装 vue-cli,在cmd中输入vue -V查看是否安装成功。4、创建项目: vue create 项目名 (注意不能用大写)2、安装npm的镜像或者使用yarn。
2023-06-08 00:33:38
208
原创 java基础(一)
数据类型:整数(byte、short、int、long)浮点数(float、double)字符(char)、布尔(boolean)Continue:跳过某次循环内容的执行,继续下一次执行。强制类型转换:上图反过来(不建议,会造成数据的丢失)for(初始化语句;目标数据类型 变量名 = (目标数据类型)变量名。Break:终止循环体内容的执行,结束当前循环。While(条件判断语句){While(条件判断语句)按照等级进行自动提升。if(关系表达式){if(关系表达式){if(关系表达式){
2023-06-05 02:29:28
182
原创 VUE面试常考知识点
computed:computed时计算属性,computed中的函数所依赖的属性没有发生变化,那么调用当前的函数的时候会从缓存中读取,且computed中的函数必须要用return返回。所以一般来说需要依赖别的属性来动态获得值的时候可以使用 computed,对于监听到值的变化需要做一些复杂业务逻辑的情况可以使用 watch。(2)beforeMount:在挂载开始前被调用,可以访问数据,虚拟dom已存在,不能拿到节点。树上的节点,来联动控制真实dom上的节点,从而控制元素的显示、隐藏。
2023-06-01 01:48:49
65
原创 力扣——两数之和(JavaScript)
给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。利用哈希函数中的map()方法,map中的存储结构为 {key:数据元素,value:数组元素对应的下标}。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
2023-05-26 16:33:39
351
原创 力扣——快乐数(JavaScript)
力扣编写一个算法来判断一个数 n 是不是快乐数。「快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 true;不是,则返回 false。
2023-05-26 01:50:54
92
原创 力扣——两个数组的交集(JavaScript)
力扣给定两个数组nums1和nums2,返回它们的交集。输出结果中的每个元素一定是的。我们可以。tips:1、Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组2、Set()作用:Set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等题目分析:(1)利用哈希函数的Set()对数组进行去重(2)循环比较nums1中是否含有nums2的元素,若存在,则将其添加到新数组中。
2023-05-26 01:20:19
109
原创 力扣——长度最小的子数组(JavaScript)
(2)利用for循环,j一直向后移动,同时分析i,j中间的数组和是否>=target(若不大于,j继续向后移动)(3)若和>=target,i向后移动,j停止,同时继续进行循环判断。(1)定义两个指针i,j。
2023-05-23 18:41:38
184
原创 力扣——有序数组的平方(JavaScript)
(1)由于原数组按照递增顺序排列,所以,平方的最大值一定在数组的两端,所以首先定义一个双指针i,j使其分别指向数组第一项,和最后一项。(3)nums[i]的平方与nums[j]的平方比较大小,同时向中间移动,大的数据存入新数组,k--(2)定义一个空数组res,定义一个指针k使其指向res的最后一项(及最大值)
2023-05-22 15:01:49
162
原创 力扣——移除元素(JavaScript)
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。
2023-05-21 16:55:34
130
原创 力扣——二分查找(JavaScript)
提示:(1)你可以假设 nums 中的所有元素是不重复的。(2)n 将在 [1, 10000]之间。(3)nums 的每个元素都将在 [-9999, 9999]之间。注意:1、进行二分查找时,我们要注意区间是[left,right]还是[left,right)在本题中我用的是[left,right]2、在求mid时,我们用的是位运算((right-left)>>1),相当于二进制向右移一位,相当于(left+right)/2,目的是防止运算溢出。
2023-05-21 16:24:16
94
原创 力扣——环形链表Ⅱ(JavaScript)
(1)在头节点处定义两个指针slow和fast(2)fast一次移动两个节点,slow一次移动一个节点,如果slow指针与fast指针相遇说明链表中存在环。无环的情况:有环的情况:fast与slow在环内相遇(3)相遇后的节点不一定是进入环的节点,我们将solw节点移到头节点,随后slow与fast节点每次向后移动一个节点,当fast与slow再次相遇的节点即为进入环的节点。
2023-05-20 16:23:29
260
原创 力扣——删除链表的倒数第 N 个结点(JavaScript)
(4)删除slow => next 节点 使slow.next = slow.next.next。(1)首先,定义fast指针和slow指针,初始值为虚拟头结点。(3)slow与fast同时前进,当fast到null时停止。(2)将fast指针向前移动n+1步。
2023-05-18 23:16:10
219
1
原创 力扣——设计链表(JavaScript)
若直接让ret -> next = node , node ->next = ret ->next(原来的ret的下一个节点——head)但是我们已经获取不到head节点了,因为原来的ret.next已经被我们更改了,所以我们再插入节点的时候要注意顺序:node ->next = ret ->next ret -> next = node。
2023-05-17 19:54:33
139
1
原创 力扣题目——移除列表元素(JavaScript)
给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点。//初始化一个空节点,初始赋值为0,并且list的下一个next指针指向head,指针指向为list。输入:head = [1,2,6,3,4,5,6], val = 6。// 终止while循环。输出:[1,2,3,4,5]
2023-05-17 16:12:22
109
1
原创 力扣热题100之链表回文数(JavaScript)
/定义双指针从头和尾开始移动,比较两端的元素,逐渐向中间移动。//先定义一个数组存放链表中的数据。//利用push将将数据存入数组。
2023-05-15 23:23:40
60
1
原创 力扣热题100之链表反转(JavaScript)
/定义两个容器,一个放置头节点,另一个放置头节点前的节点即为空。//将箭头改为由curr面向pre,即将箭头反向。//将pre和curr全向前移动一位,进入循环。
2023-05-15 23:17:55
203
1
原创 力扣热题100之相交链表(JavaScript)
输入:intersectVal = 8, listA = [4,1,8,4,5], listB = [5,6,1,8,4,5], skipA = 2, skipB = 3。给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null。解释:相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。//如果Set()中存在headB的数值,则返回指针对应的数据。解法一:哈希集合(Set()不能包含重复的数据)
2023-05-15 23:14:56
98
1
原创 力扣热题100之移动零(JavaScript)
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。//splice(index,n)用法,删除从index开始的数据,n表示删除数据的个数。,必须在不复制数组的情况下原地对数组进行操作。//length 要减1,否则进入死循环。//i-- 继续判断后一个数据是否为0。//定义swap函数,改变指针位置。
2023-05-15 23:00:14
134
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人