- 博客(15)
- 收藏
- 关注
原创 javascript 力扣leetcode hot100题解
点评:用两个额外的数组空间row和col,一个大小为n,一个为m,分别记录矩阵为0的行和列,共计遍历两次原矩阵。点评:找两指针的差,让slow指针的next指向next.next,最后返回ret.next即可。点评:快慢指针,相遇时只是证明有环。点评:从右上角开始遍历,target比cur大,就向下,比cur小,就向左。点评:前遍历一次,后遍历一次,最后两个结果相乘就是结果。点评:维护前i项和,如果sum
2024-09-18 18:42:41 481 1
原创 Javascript-leetcode解法——双指针篇
思路:快慢指针,以快指针的指向为null时结束循环。快指针应比慢指针快走n+1步,以便删除节点。采用快慢双指针法, 慢指针负责遍历原数组所有元素,快指针负责记录删除后的新数组。思路:首先数组的内存空间地址是连续的,不能单独删除某个元素,只能覆盖。1、普通双指针:同向双指针(其实也就是双层for循环。取两条链表的长度差,对齐末尾,查找是否有相等的值。思路:注意,找链表相交值是找引用的相交值。3、快慢双指针:步调不一致的指针。2、对撞双指针:反方向双指针。思路:对撞双指针,交换值即可。02.07. 链表相交。
2024-04-27 10:17:13 480 8
原创 JS前端面试题
1、解释一下虚拟DOM2、介绍一下promise?常用的api都有哪些?3、深浅拷贝4、正则表达式5、节流、防抖1、解释一下虚拟DOM虚拟dom本质上就是一个普通的JS对象,最少包含标签名 (tag)、属性 (attrs) 和子元素对象 (children) 三个属性。在vue中,每个组件都有一个render函数,每个render函数都会返回一个虚拟dom树。相较于真实DOM的创建、更新、插入等操作会带来大量的性能损耗,虚拟DOM可以解决渲染效率的问题。domdom。
2024-04-22 22:00:15 296
原创 浏览器前端面试题【自己总结版】
跨站脚本攻击(Cross-site scripting,XSS),是一种常见的网络安全漏洞,攻击者通过在受害网站注入恶意脚本代码,使得其他用户访问该网站时执行这些恶意代码,从而达到攻击的目的。· 获取用户信息:(如浏览器信息、ip地址、cookie信息等)· 钓鱼:(利用xss漏洞构造出一个登录框,骗取用户账户密码,提示登录过期,模拟一个网站的登录框,将用户名、密码发送到攻击者服务器)· 注入木马或广告链接:(有些在主站注入非法网站的链接,对公司的声誉有一定的影响)·
2024-04-22 11:33:15 1589
原创 vue.js.devTools插件-edge已安装插件转chrome
由于在edge中的vue插件总是失灵,没办法转chrome。但是chrome插件商店需要魔法,查阅了一些帖子后把我的方法记录在下。但这不要紧,挨个点进去看,能看到子文件的标题是数字,该数字代表了该插件的版本号。1、首先在edge中安装vue.js.devTools插件,这个很简单,重要的是找到。发现和我安装的插件版本号是一样的,可以确实该插件是vue插件。5、找到你第二步找到的插件位置,目录层级到版本号那一层就行。2、以我自为例,vue.js.devTools插件安装在。4、点击加载已解压的扩展程序。
2024-03-21 20:03:53 536 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人